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. 粘贴代码 Option Explicit Sub SplitEveryFiv ...

  3. 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 ...

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

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

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

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

  6. 如何一次获取多个Word文档的页数

    Finding out how many pages are in a Word document is really easy when the document is open. However, ...

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

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

  8. pdf怎么转换成word免费不限页数,可以用这两个方法。

    很多人知道如何用Word转换PDF,但是不知道它也可以将PDF转换为Word.今天就把目前两种常用的PDF转Word的方法详细和大家说一下. 01 Word 转换法 这是Word 2013及更高版本的 ...

  9. pdf转word免费不限页数

    作为职场新人,pdf转换软件是必备的工具.很多pdf转word软件都需要收费,让我很是惆怅.但是最近发现了一个免费pdf转word在线转换工具,转换效果不错,我之前转换了一个pdf转word,转完以后 ...

最新文章

  1. Android应用程序组件Content Provider的启动过程源代码分析(6)
  2. PSVR周年庆开始,大量游戏巨幅促销
  3. ActiveMQ中Topic生产者
  4. play版 高德地图google_iOS 12 发布,苹果 CarPlay 终于开始支持谷歌、高德导航
  5. 海外弱网下的在线视频平台优化实践​
  6. linux网络编程之用epoll实现io复用(基于tcp)
  7. apktoolkit apk反编译没有文件_[工具] Mac下一键APK逆向环境
  8. rocketmq原理_消息中间件漫谈:RocketMQ延时消息应用及原理剖析
  9. Head First 设计模式 —— 策略设计模式
  10. Android EditText 常用属性总结
  11. webpack, react项目中利用外部JS库提升效率
  12. 华3交换机配置命令【系统归纳】【方便好查】
  13. Excel开发入门(C#和C++实例)
  14. 基于51单片机心形流水灯c语言源程序,51单片机心形流水灯源程序
  15. 北京挪动推出神州行5元卡套餐
  16. 高校wifi认证登录
  17. Android开发周报:Android Studio2.0发布、Activity动态创建
  18. 微信公众号开发__微信网页授权并获取用户基本信息(是否关注公众号、头像、昵称等)
  19. Thymeleaf模板(全程案例详解)
  20. linux-tomcat日志清理方案

热门文章

  1. (ICLR-2022)关于局部注意力和动态深度卷积之间的联系
  2. Python 万能代码模版:自动办公,提升 X10 倍工作效率
  3. 虚幻4打包安卓的问题
  4. Python风轮绘制
  5. 移动警务应用助手项目
  6. 超声波c语言程序,51单片机超声波模块的C语言程序.doc
  7. linux实现文件共享samba,Linux环境下实现SAMBA服务文件共享
  8. 最新表白墙微信小程序源码+UI很唯美
  9. 解决X210开发板的软开关按键问题
  10. 新版sublime text3编辑器设置Seti_UI主题