Я пишу подпрограмму в VBA для отображения количества страниц в документе PDF.Вот мой код (из моего модуля):
Sub PDF_Num_Pages()
Dim tCount As Long
Dim objAVDoc As New AcroAVDoc
Dim objPDDoc As New AcroPDDoc
Dim objPage As AcroPDPage
Dim objSelection As AcroPDTextSelect
Dim objHighlight As AcroHiliteList
Dim pageNum As Long
Dim strText As String
objAVDoc.Open "C:\<path to my file>\simple1.pdf", ""
Set objPDDoc = objAVDoc.GetPDDoc
MsgBox objPDDoc.GetNumPages()
End Sub
Когда я запускаю скрипт, открывается Adobe Acrobat Reader.Затем в Adobe Acrobat появляется ошибка:
There was an error opening this document. Invalid action object.
Я нажимаю кнопку ОК.Коробка исчезает.
Затем в Excel появляется мое сообщение, отображающее -1.
PDF имеет длину 1 страницу, поэтому он должен отображать 1.
В Tools->References
у меня отмечен Adobe Acrobat 10.0 Type Library
.
В моем документе Adobe Acrobat (simple1) я включил функции безопасности.Когда я дважды щелкаю по нему, у меня больше не появляется выбор «Включить все функции».Он автоматически открывается.
Что я могу делать не так?