1. 打开文档。

2. 快捷键Alt + F11打开VBA编辑器,选择菜单“插入->模块”

3. 粘贴代码

Option Explicit

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 = 110 ' 修改这里控制每隔几页分割一次

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

4. 快捷键 F5 运行,直到出现“完成”表示结束。

将一个word文档按页数拆分为多个文档相关推荐

  1. 批量将一个或多个 Word 文件按固定页数拆分成多个 Word 文件

    概要:我们经常面对很多 Word 文档,有些 Word 文档有几百页,有时候我们希望将这些 Word 文档都按固定的页数拆分成多个 Word 文档.有没有一种简单的方法能够批量的将这些 Word 文件 ...

  2. 将word文档按页数拆分为多个独立文档

    1. 把要拆分的文档放入文件夹中,然后打开要拆分的文档. 2. 直接按快捷键Alt + F11打开VBA编辑器,选择菜单"插入->模块" 3. 粘贴下面的代码(没有错误,已验 ...

  3. [开发笔记]-C#获取pdf文档的页数

    [操作pdf文档]之C#判断pdf文档的页数: /// <summary>/// 获取pdf文档的页数/// </summary>/// <param name=&quo ...

  4. python获取word页数_使用Python的word文档的页数(Number of pages of a word document with Python)...

    使用Python的word文档的页数(Number of pages of a word document with Python) 有没有办法用Python有效地获得word文档(.doc,.doc ...

  5. 如何批量将多个 PPT 文档按指定页分别拆分成多个文档

    概要:「我的ABC软件工具箱」提供了文档拆分的功能,其中就包括了 PPT 拆分成多个文件,可以根据需要指定拆分后的每个文件最多的页数,这样可以把一个文档分割成多个独立的文档.非常的方便与实用. 前面我 ...

  6. 批量将一个 PPT 幻灯片文件按固定页数拆分成多个幻灯片文件

    概要:对于经常写 PPT 的人来说,经常会与 PPT 幻灯片打交道.如果一个 PPT 幻灯片文件有很多页数,那么有没有办法能够将他们拆分成多个 PPT 幻灯片文件呢?这样每一个独立的 PPT 文件的页 ...

  7. 如何批量将多个 Word 文档按指定页分别拆分成多个文档

    概要:「我的ABC软件工具箱」提供了文档拆分的功能,其中就包括了 Word 拆分成多个文件,可以根据需要指定拆分后的每个文档最多的页数,这样可以把一个文档分成多个独立的文档.非常的方便与实用. Wor ...

  8. PHP能获取word页数吗,PHP快速将WORD文档转成PDF,PHP获得文档打印页数-让我来

    PHP快速将文档转成PDF并获取页数 孟德 1640 2020-04-26 去年有个功能是实现html转成pdf,这个功能解决办法在: 今年是打印小程序,用户问别人都能做到?你们怎么做不到?那不是难为 ...

  9. 将一个PPT文档按页分割成多个PPT文档的代码

    1.打开需要分割的PPT文档(假设文件名为"原始文档.ppt"): 2.键入Alt+F11切换到VBA编辑环境,然后选择菜单"插入-模块": 3.在代码编辑区粘 ...

最新文章

  1. python试题for循环布尔值_Python自我修炼(升仙中....整数,布尔值,字符串,for循环)
  2. Kubernates集群入门(1)
  3. gtkpod 0.99.8
  4. server多笔记录拼接字符串 sql_Java拼接“1亿行字符串”你会遇到什么问题?
  5. android activity 被notification启动,Android通知Notification全面剖析
  6. java 迁移数据_Java 10迁移建议
  7. Android的sdk、api及工程目录说明
  8. NYOJ--102--次方求模
  9. 软交换协议比较和发展趋势 (SIP-T和SIP-I的比较)
  10. json 处理日期格式
  11. 业界大佬患互联网手机焦虑症 圈地运动骤然爆发
  12. java爬虫登录_Java爬虫中怎么爬取需要登录的网站
  13. 学习2 游戏交互界面设计(贪食豆)
  14. mysql 数据库存放图片路径_mysql数据库可以存图片路径?
  15. 3dMax Unity 设置单位、尺寸的心得
  16. html单元格加斜线,怎样在表格中加斜线 选中第一个单元格,进入下一步
  17. sqlite内存模式
  18. IBM 2005-H16光钎交换机密码重置
  19. 什么是论文陈述?论文陈述怎么写?
  20. tsx vue3 自定义指令

热门文章

  1. Axure 9.0.0.3699 授权码
  2. 网络编程 网络地址点分十进制和二进制之间的转换
  3. Vue 中select option默认选中的处理方法
  4. LTE随机接入RACH流程preamble发送
  5. LTE学习-RACH(3)
  6. Fusion 360安装教程
  7. JavaWeb课设超市管理系统
  8. 【VBA】使用ReadTXT功能,读取巨大文件的加速方法
  9. C++数据库编程 MySQL Connecttor C++增删改查
  10. a链接下载文件或者点击按钮自动下载