批量删除多个word文档中的页眉页脚

news/2024/11/16 18:43:31/

批量删除多个word文档中的页眉页脚

—————————————————————————————————————————————

首先打开 Microsoft Word ———开发者工具———Visual Basic———点击插入——(模块)

然后把下方代码复制进去之后点击————运行
最后选择要删除页眉页脚的word文件夹
等系统运行完即可

Sub 批量删除文件夹里面Word文档的页眉页脚()
Dim Fdlg As FileDialog, Fl
Dim Fso, Fld, Fln, Wk
Set Fdlg = Application.FileDialog(msoFileDialogFolderPicker)
With Fdlg
.Title = "选择要处理文档的文件夹" & "——(删除里面Word文档的页眉和页脚)"
If .Show = -1 Then
MyPath = .SelectedItems(1)
Else
Exit Sub
End If
End With
Set Fso = CreateObject("Scripting.FileSystemObject")
Set Fld = Fso.GetFolder(MyPath)
Set Fln = Fld.Files
For Each Wk In Fln
Set myDoc = Documents.Open(FileName:=Fld & "\" & Wk.Name)
If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If
If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Then
ActiveWindow.ActivePane.View.Type = wdPrintView
End If
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.WholeStory
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.WholeStory
With Selection.ParagraphFormat
.Borders(wdBorderLeft).LineStyle = wdLineStyleNone
.Borders(wdBorderRight).LineStyle = wdLineStyleNone
.Borders(wdBorderTop).LineStyle = wdLineStyleNone
.Borders(wdBorderBottom).LineStyle = wdLineStyleNone
With .Borders
.DistanceFromTop = 1
.DistanceFromLeft = 4
.DistanceFromBottom = 1
.DistanceFromRight = 4
.Shadow = False
End With
End With
With Options
.DefaultBorderLineStyle = wdLineStyleSingle
.DefaultBorderLineWidth = wdLineWidth075pt
.DefaultBorderColor = wdColorAutomatic
End With
If Selection.HeaderFooter.IsHeader = True Then
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
Else
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
End If
Selection.WholeStory
Selection.Delete Unit:=wdCharacter, Count:=1
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
Selection.Sections(1).Footers(1).PageNumbers.Add PageNumberAlignment:= _
wdAlignPageNumberRight, FirstPage:=True
' 以上可以换成自己录制的宏
' C公共部分的代码
Application.DisplayAlerts = False '强制执行“是”
'ActiveDocument.Saved = True'强制执行“否”
ActiveDocument.Close '退出
Next
End Sub

http://www.ppmy.cn/news/696566.html

相关文章

word2007删除页眉

每次写论文格式的东西总会困扰人的问题就是好多格式总忘记怎么改&#xff0c;我来做个笔记&#xff0c;方便自己下次写东西查找。 1.删除首页页眉横线 我们双击页眉处&#xff0c;进入页眉编辑状态&#xff0c;然后点击「开始」-「字体」-橡皮擦图标「清除所有格式」即可删除页…

批量word删除页眉页脚——VBS脚本,在office宏中运行即可

批量word删除页眉页脚——VBS脚本&#xff0c;在office宏中运行即可 Sub 批量删除页眉页脚() 此代码功能为列出指定文件夹中所有选取的WORD文件全路径名 Dim myDialog As FileDialog, oDoc As Document, oSec As Section Dim oFile As Variant, myRange As Range On Erro…

Word去除多余的页眉

word去除多余的页眉 1.在正式页眉开始的页面点击鼠标&#xff0c;此时光标位于要删除页眉下划线页的首部 2.单击上方菜单栏的【页面布局】—【分隔符】—【分节符】—【下一页】 3.在正式页眉开始的地方双击鼠标&#xff0c;进入【页眉编辑】状态 4.单击【页眉和页脚】—将【链…

在Word中,如何删除页眉页脚

首先激活页眉(双击页眉) 一是可以将横线颜色设置成“白色”&#xff1b; 二是在进入页眉和页脚时&#xff0c;设置表格和边框为“无”&#xff1b; 三是方法是进入页眉编辑&#xff0c;然后选中段落标记并删除它&#xff1b; 四是将“样式”图标栏里面的“页眉”换成“正文…

word文档单独删除或修改首页或某一页的页眉页脚及其下划线

我们在边界word文档时&#xff0c;修改页眉页脚默认都是修改全篇的页眉页脚&#xff0c;但是一些情况下需要只修改某一页的的页眉页脚&#xff0c;下面小编以修改页眉为例&#xff0c;为大家分享一下修改的方法&#xff1a; 一、修改首页的页眉页脚 双击首页的页眉&#xff0…

C++之GNU C的__attribute__常用属性(一百五十)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

【JUC-6】AQS介绍,基于AQS实现自己的锁

什么是AQS AbstractQueuedSynchronizer(抽象队列同步器&#xff0c;简称AQS)出现在JDK 1.5中。AQS是很多同步器的基础框架&#xff0c;比如ReentrantLock、CountDownLatch和Semaphore等都是基于AQS实现的。除此之外&#xff0c;我们还可以基于AQS&#xff0c;定制出我们所需要…

OPA2376AIDGKR

OPA2376AIDGKR 规格 产品属性 制造商:Texas Instruments 产品种类:精密放大器 RoHS: 详细信息 系列:OPA2376 通道数量:2 Channel GBP-增益带宽产品:5.5 MHz SR - 转换速率 :2 V/us CMRR - 共模抑制比:90 dB 每个通道的输出电流:50 mA Ib - 输入偏流:0.2 pA Vos - 输入偏置电压 …