我要计算使用Excel VBA在Word文档的页数,但有些文件无法打开,用错误5180“Word无法打开文档模板”
“错误5180 Word无法打开文档模板”。
Function PageWord(FullFile_Name As Variant, PF As Long)
Dim objWord As Object
Dim objDoc As Object
On Error Resume Next
Set objWord = CreateObject("Word.Application")
objWord.Visible = False
Set objDoc = objWord.Documents.Open(filename:="" & FullFile_Name & "", ReadOnly:=False)
objDoc.Repaginate
PageWord = objDoc.BuiltinDocumentProperties(14) 'Pages
Debug.Print PageWord & "-" & FullFile_Name
objWord.Quit (False)
End Function
如何打开这些文件,或有另一种方式来获得页面计数?
在excel中使用vba – mocca
我不确定在哪个VBA标签是相关的(IMO [word-vba]不是)!但我认为[excel-vba]比[excel]更合适肯定[ms-word]比[word]更重要)。问题模板是否受到保护? – pnuts
看到这个:http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Word/Q_21231990.html – Trimax