フォーラムスレッドから読んでいた: https://forums.adobe.com/thread/604177 そして実験を開始しました。しかし、私は関数が全くロードしないと思う。その理由が何の裏にあるのかはっきりしていませんでした。私は単純で、おそらくライブラリに関連していなければならないと思います。誰かが、次のコードがまったくコンパイルに失敗した理由を指摘することができます(コードは、ブレークポイントがトリガーされていないため、実行時に実行されなかったようです)。私がロードされているVBAを使用してAcrobatファイルを開く
ライブラリは
- のAcrobat Distillerを
- Adobe Acrobatの10.0タイプライブラリ
- Acrobatのスキャン1.0タイプライブラリこのコードは上で実行される
コンピュータが持っているアクロバットが含まれますプロフェッショナルはそれにインストールされます
Public Function GetPDF() '(FilePath As String) As Object
Dim origPdf As Acrobat.AcroPDDoc
Dim path1 As String
MsgBox ("Start")
path1 = Application.ActiveWorkbook.Path
path1 = path1 & "\31700100.pdf"
Set origPdf = CreateObject("AcroExch.PDDoc")
If origPdf.Open(path1) Then
MsgBox ("weee")
End If
origPdf.Close
Set origPdf = Nothing
End Function
まあ、あなたが追加したステートメントには構文エラーが表示されました...それとも間違っていますか? – Isa
@Isaどの行に構文エラーが表示されていますか?私はExcel 2007を使用して、エラーはありません。 –
私はExcel 2013を使用しています。あなたが提案した宣言関数の行は、コピーして貼り付けたときに受け入れられない構文として強調表示されています。 – Isa