修改vba-修改VBA分割WORD代码 改成文件名为知道区域文字

问题描述

修改VBA分割WORD代码 改成文件名为知道区域文字

Sub SplitEveryFivePagesAsDocuments()
Dim oSrcDoc As Document, oNewDoc As Document
Dim strSrcName As String, strNewName As String
Dim oRange As Range
Dim nIndex As Integer, nSubIndex As Integer, nTotalPages As Integer, nBound As Integer
Dim fso As Object

Const nSteps = 1

Set fso = CreateObject("Scripting.FileSystemObject")
Set oSrcDoc = ActiveDocument
Set oRange = oSrcDoc.Content

nTotalPages = ActiveDocument.Content.Information(wdNumberOfPagesInDocument)
oRange.Collapse wdCollapseStart
oRange.Select
For nIndex = 1 To nTotalPages Step nSteps
    Set oNewDoc = Documents.Add
    If nIndex + nSteps > nTotalPages Then
        nBound = nTotalPages
    Else
        nBound = nIndex + nSteps - 1
    End If
    For nSubIndex = nIndex To nBound
        oSrcDoc.Activate
        oSrcDoc.Bookmarks("page").Range.Copy
        oSrcDoc.Windows(1).Activate
        Application.Browser.Target = wdBrowsePage
        Application.Browser.Next

        oNewDoc.Activate
        oNewDoc.Windows(1).Selection.Paste
    Next nSubIndex
    strSrcName = oSrcDoc.FullName
    strNewName = fso.BuildPath(fso.GetParentFolderName(strSrcName), _
                 fso.GetBaseName(strSrcName) & "_" & (nIndex  nSteps + 1) & "." & fso.GetExtensionName(strSrcName))
    oNewDoc.SaveAs strNewName
    oNewDoc.Close False
Next nIndex
Set oNewDoc = Nothing
Set oRange = Nothing
Set oSrcDoc = Nothing
Set fso = Nothing
MsgBox "可以了"

End Sub

时间: 2024-10-29 21:31:54

修改vba-修改VBA分割WORD代码 改成文件名为知道区域文字的相关文章

求大神将下面这个c代码改成c#的。。。跪谢

问题描述 求大神将下面这个c代码改成c#的...跪谢 const WORD wCRCTalbeAbs[] = {0x0000, 0xCC01, 0xD801, 0x1400, 0xF001, 0x3C00, 0x2800, 0xE401, 0xA001, 0x6C00, 0x7800, 0xB401, 0x5000, 0x9C01, 0x8801, 0x4400, }; WORD CRC16_2(BYTE* pchMsg, WORD wDataLen) { WORD wCRC = 0xFFFF;

c语言-C++代码改成C语言代码,没学过C++好多看不懂啊(泪奔······)求大神指点,我用的VC6.0

问题描述 C++代码改成C语言代码,没学过C++好多看不懂啊(泪奔······)求大神指点,我用的VC6.0 代码如下, #include "winsock2.h" #include "Winsnmp.h" #include 这里是string以下都要用 < 和 > 括起来(不知为何不显示=,=) #include vector #include algorithm #include iostream #pragma comment(lib,"

c++ 编程问题-C++程序 能否将下面代码改成用链表写的

问题描述 C++程序 能否将下面代码改成用链表写的 #include #include #include #include #include #include using namespace std; const int Maxb=10000; //最多的财务收支次数 //财务类,实现对财务的描述,财务的编号,使用者等 class Finance { private: int tag; //删除标记 1:已删 0:未删 int no;//财务编号 char name[20]; //姓名 int

c++ opencv 分裂合并-求大神帮忙把代码改成调用opencv库的,谢谢。

问题描述 求大神帮忙把代码改成调用opencv库的,谢谢. include using namespace std; #include //需要使用堆栈,对堆栈进行操作 #include "conio.h" include "viLib.h" // 包含头文件 pragma comment( lib, "viLib.lib" ) // 包含viLib.lib库 include "viImage.h" // 包含头文件 prag

php pdf 上传-代码改成pdf上传路径成功,但内容无法上传,哪位大神帮忙改改

问题描述 代码改成pdf上传路径成功,但内容无法上传,哪位大神帮忙改改 文档管理 <body style="text-align:center;"> <div data-role="page" id="pageone"> <div data-role="content"> <div data-role="navbar"> <ul> <li&g

游戏-求大神~帮忙改一下。把这串代码改成函数的方式(问题是:用C语言函数制作石头剪刀布)

问题描述 求大神~帮忙改一下.把这串代码改成函数的方式(问题是:用C语言函数制作石头剪刀布) #include #include #include #include void printMenu(void) { printf("tt -------------------------------------------n"); printf("tt| 石头剪刀布游戏 |n"); printf("tt| ---------------------------

c-把我原来做的杭电AC代码改成C竟然出错了是怎么回事啊

问题描述 把我原来做的杭电AC代码改成C竟然出错了是怎么回事啊 今天又重新看了下之前做的杭电ACM题,遇到一个问题,求大神解决下.我原来是用C++做的,今天我只是把C++改成了C,就出错了,是怎么回事啊! 杭电2008 题目:http://acm.hdu.edu.cn/showproblem.php?pid=2008 C #include int main() { int n; while(scanf("%d",&n)) { if(n==0) break; double a[n

C++程序 能否将下面代码改成用链表写的

问题描述 C++程序 能否将下面代码改成用链表写的 C++程序 能否将下面代码改成用链表写的C++程序 能否将下面代码改成用链表写的C++程序 能否将下面代码改成用链表写的C++程序 能否将下面代码改成用链表写的C++程序 能否将下面代码改成用链表写的C++程序 能否将下面代码改成用链表写的 解决方案 这个问题是什么啊,为什么我就只看到了 能否将下面代码改成用链表写的C++程序 但是没有看到程序...

java-新人,求助:Java小游戏代码改成安卓代码

问题描述 新人,求助:Java小游戏代码改成安卓代码 英雄难过棍子关的安卓代码 自己也是下载的源代码,想参考它写成安卓代码,但是一直没成功,求助. 解决方案 他们两者就是画图机制不一样,java paint Android canvas 解决方案二: http://download.csdn.net/download/u011040361/8310321