2024年1月10日发(作者:)
干货!如何批量删除多个Word文档的页眉页脚
干货!如何批量删除多个Word文档的页眉页脚工作中,尤其是代理公司的员工,经常会为Word文档添加页眉页脚,如果页眉页脚不想要了,一个文件删
除还好,若是大量文件要删除,会是很头疼的,因为一个一个处理效率实在太低了,这里提供一种利用宏批量处理文档页眉页脚的方式,快来学习吧
。批量删除word文档的页眉页脚,可以用下面的vba程序来实现,需要注意的是,在批量操作前,请先做好备份。操作步骤如下:先把需要删
除页眉页脚的多个word文档放在一个文件夹下,然后打开其中一个文档。2、选择一个文档打开,在打开的文档中,选择在“视图”或“工具”
(版本不同,打开方式有所区别)菜单中选择“宏”,点击打开“宏”3、随后弹出“宏”对话框,在宏名中输入“Application”,然
后点击"创建"按钮(这里我之前测试时已经创建,大家自己创建一个新的即可)。随后弹出“Microsoftvisualbasic”
设计,在编辑处输入如下代码:代码内容:Sub批量删除文件夹里面所有Word文档的页眉页脚()DimFdlgAsFileDi
alog,FlDimFso,Fld,Fln,WkSetFdlg=alog(ms
oFileDialogFolderPicker)="选择要处理目标文件夹"&"——(删除里面
所有Word文档的页眉页脚)"=-1ThenMyPath=.SelectedItems(1)ElseEx
itSubEndIfEndWithSetFso=CreateObject("stemO
bject")SetFld=der(MyPath)SetFln=orEach
WkInFlnSetmyDoc=(FileName:=Fld&""&
e)pecial<>wdPaneNoneThenActiveWindo
(2).=wdNo
rmalViewOrActiveWindow._=wdOutlineViewT
=wdPrintViewEndIfActiveWin
ew=wdSeekCurrentPageHeaderSelection.W
Unit:=wdCharacter,Count:=
s(wdBorderLeft).Line
Style=s(wdBorderRight).LineStyle=wdLine
s(wdBorderTop).LineStyle=
s(wdBorderBottom).LineStyle=
ceFromTop=ceFromLeft=ceFromBottom=c
eFromRight==t
BorderLineStyle=tBorderLineWidth=wdLi
tBorderColor=wdColorAutomaticEndWithIfSele
er=
ew=Pane.
ew=tory
Unit:=wdCharacter,Count:=Pa
ew=ns(1).Footer
s(1).eNumberAlignment:=_wdAlignPageNumberRigh
t,FirstPage:=True''以上可以换成是你自己录制的宏''C公共部分的代码yAl
erts=False''强制执行“是”''=True''强制执行“否”ActiveDo
''退出NextEndSub输入代码后,关闭窗口返回文档,重新选择在“视图”或“工具”菜单中选择“宏”-
-“宏”,在弹出的宏名中选择"批量删除Word页眉页脚",最后点击“运行”---确认即可快速地删除多个Word页眉页脚。注意:处理过程中请保持第一个打开的文档一直处于打开状态。怎么样很简单吧,快来试试吧!更多精彩内容,敬请期待!


发布评论