当前位置:首页 > 科技

【word多文档怎么快速处理】Word按页面分为多个独立文档,同事每天的工作量只有30分钟。

前言|工作案例

今天发生了以下Word文档问题:

如何按页面将Word文档拆分为多个单独的文档?

假设这个Word文档包含1000页。然后将1000页文档逐页拆分为1000个单独的Word文档。如果页面较少,则可以手动创建新的Word文档,然后将整个文档的每页内容复制并粘贴到新创建的Word文档中。但是如果页数多,又做这么没有技巧的蠢事,效率太低了。(莎士比亚)。

下一篇通过模拟一个简单的例子来说明这个问题。

如下图所示。

我们把包括“Excel情报局”两页的整个Word文档放在新创建的文件夹中。

这份名为Excel Intelligence Agency的Word文件的第2页内容如下:第一页是“喝酒”,第二页是“水歌”。

最终结果如下:

如下图所示,将名为“Excel Intelligence”的Word文档的第2页内容逐页拆分为两个单独的文档,并将两个单词分别放在两个单独的文档中。

解决方案|故障排除步骤

打开需要在文件夹中逐页拆分的文档(在本例中,文件名为“Excel情报局”)。

输入ALT F11以打开VBA编辑器(或者单击“开发工具”选项卡,然后单击“visual basic”以进入VBA编辑器)。

单击“插入-模块”,将以下VBA代码复制并粘贴到新创建的模块中。

代码如下:

Option Explicit

Sub SplitPagesAsDocuments()

Dim osrcdoc as document、o newdoc as document

Dim strsrc name as string,str newname as string

Dim oRange As Range

Dim nIndex As Integer

Dim FSO As Object

set FSO=CreateObject(' Scri;)。

Set oSrcDoc=ActiveDocument

Set oRange=oSrcDoc。Content

ORange。Collapse wdCollapseStart

ORange。Select

for nindex=1 to AC(wdnumberofpagesindocument)

osrcdoc . bookmarks(' \ page '). range . copy

OSrcDoc。Windows(1)。Activate

A=wdBrowsePage

a

StrSrcName=oSrcDoc。FullName

StrNewName=(strSrcName),_

(strsrcname)' _' nindex ' . '(strsrcname)

Set oNewDoc=Documen

单元欧共体

ONewDoc。SaveAs strNewName

ONewDoc。Close False

next

Set oNewDoc=Nothing

Set oRange=Nothing

Set oSrcDoc=Nothing

Set FSO=Nothing

MsgBox结束!’

End Sub

单击上面的“运行-运行子进程/表单”后,拆分成功结束的提示框将弹出几秒钟;单击“确定”后,VBA窗口将关闭,文件夹将打开,拆分已完成,将出现两个单独的Word文档。

为了打开分割的Word文档,我们分别点击,我们发现每个单词已经放得很整齐了。

1.《【word多文档怎么快速处理】Word按页面分为多个独立文档,同事每天的工作量只有30分钟。》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【word多文档怎么快速处理】Word按页面分为多个独立文档,同事每天的工作量只有30分钟。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2499775.html

上一篇

【word顺序乱了怎么重排】Word页码顺序混乱,请不要着急。这样就OK了!

【word多文档怎么快速处理】如何将几个word组合成一个word?

【word多文档怎么快速处理】如何将几个word组合成一个word?

word多文档怎么快速处理相关介绍,如何将几个word合并成一个word?有些朋友在整理Word文档时要整理多份文档的内容,今天小Q教我们如何快速整合多份文档的内容。 1、打开基本Word文档,然后选择插入模块。 2、在插入模块中,单击...