excel中用vba例遍文件夹中的word文件并设置word文件中每个表格的标题跨页重复显示
时间: 2023-04-04 22:04:50 浏览: 321
VBA 实现把格式相同的多个word网格数据批量转到excel文件中
5星 · 资源好评率100%
可以使用以下 VBA 代码来实现:
Sub LoopThroughFiles()
Dim MyFile As String
Dim MyPath As String
Dim MyDoc As Document
Dim MyTable As Table
'设置文件夹路径
MyPath = "C:\MyFolder\"
'获取文件夹中的第一个文件
MyFile = Dir(MyPath & "*.docx")
'循环遍历文件夹中的所有文件
Do While MyFile <> ""
'打开 Word 文档
Set MyDoc = Documents.Open(MyPath & MyFile)
'循环遍历文档中的所有表格
For Each MyTable In MyDoc.Tables
'设置表格标题跨页重复显示
MyTable.Rows(1).HeadingFormat = True
MyTable.Rows(1).PageBreakBefore = False
Next MyTable
'关闭 Word 文档
MyDoc.Close SaveChanges:=True
'获取文件夹中的下一个文件
MyFile = Dir
Loop
End Sub
阅读全文