软件下载 > 应用软件 > 办公软件 > Microsoft Office Word2007使用技巧 > Word用VBA代码每页拆分为一个文档

Word用VBA代码每页拆分为一个文档

软件分类:办公软件大小:未知时间:2023-11-07
软件介绍:Microsoft Office Word 2007 是一款老牌的办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。zol提供word2007下载。

今日的话题:利用VBA在Word中将每一页内容独立成一个文档。

1、 打开Word表格

Word用VBA代码每页拆分为一个文档

2、 按alt+f11,打开VBA编辑器

Word用VBA代码每页拆分为一个文档

3、 然后插入模块

Word用VBA代码每页拆分为一个文档

4、 粘贴以下代码Option ? Explicit ? ? ? ? Sub SplitEveryFivePagesAsDocuments() ? ? ? ? On Error Resume Next ? ? ? ? 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 = ? Val(ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)) ? ? 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 ? ?

Word用VBA代码每页拆分为一个文档

5、 单击执行按钮

Word用VBA代码每页拆分为一个文档

6、 确定结束

Word用VBA代码每页拆分为一个文档

7、 即可看到同文件目录下,生成3个文档

Word用VBA代码每页拆分为一个文档

文章标题:Word用VBA代码每页拆分为一个文档

文章链接://www.hpwebtech.com/jiqiao/172221.html

为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。

Microsoft Office Word2007软件简介

Microsoft Office Word 2007 是一款老牌的办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。word2007内存占用低,运行速度快,体积小巧。word2007具有强大插件平台支持,免费提供海量在线存储空间及wps文字文档模板,支持阅读和输出PDF文件,全面兼容微软Office97-2010格式(doc/docx/xls/xlsx/ppt/p... 详细介绍»