excel中用vba例遍文件夹中的word文件并设置word文件中第二个表格的标题跨页重复显示
时间: 2023-04-04 20:04:52 浏览: 250
excel-vba-实例
可以使用以下VBA代码来实现:
Sub LoopThroughFiles()
Dim MyFile As String
Dim MyFolder As String
Dim objWord As Object
Dim objDoc As Object
Dim objTable As Object
'设置文件夹路径
MyFolder = "C:\MyFolder\"
'获取文件夹中的所有文件
MyFile = Dir(MyFolder & "*.doc*")
'打开Word应用程序
Set objWord = CreateObject("Word.Application")
'循环遍历文件夹中的所有Word文件
Do While MyFile <> ""
'打开Word文档
Set objDoc = objWord.Documents.Open(MyFolder & MyFile)
'获取第二个表格
Set objTable = objDoc.Tables(2)
'设置表格标题跨页重复显示
objTable.Rows(1).HeadingFormat = True
objTable.Rows(1).RepeatHeader = True
'关闭Word文档
objDoc.Close
'获取下一个文件
MyFile = Dir
Loop
'关闭Word应用程序
objWord.Quit
End Sub
阅读全文