闲来无事想做个批量修改Word文件页边距的小工具,可是遇到如下问题:
Dim strPath As String
Dim WordApp As Word.Application
Dim WordDoc As Word.Document Set WordApp = CreateObject("Word.Application")
WordApp.Visible = False
Set WordDoc = WordApp.Documents.Open(strPath)
WordDoc.PageSetup.RightMargin = InchesToPoints(2 / 2.54)'设置边距
....
WordDoc.Save
WordDoc.Close
Set WordDoc = Nothing
WordApp.Quit
Set WordApp = Nothing
1.第一次调用成功,后续循环该操作报错‘462’
2.有时调用成功修改4个doc文件,就会在进程中出现4个word.exe进程
Dim strPath As String
Dim WordApp As Word.Application
Dim WordDoc As Word.Document Set WordApp = CreateObject("Word.Application")
WordApp.Visible = False
Set WordDoc = WordApp.Documents.Open(strPath)
WordDoc.PageSetup.RightMargin = InchesToPoints(2 / 2.54)'设置边距
....
WordDoc.Save
WordDoc.Close
Set WordDoc = Nothing
WordApp.Quit
Set WordApp = Nothing
1.第一次调用成功,后续循环该操作报错‘462’
2.有时调用成功修改4个doc文件,就会在进程中出现4个word.exe进程
--------------------------------------------------------------
程序,犹如人生。