• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActiveX コンポーネントを作成できません)

ActiveX コンポーネントを作成できません

このQ&Aのポイント
  • ExcelVBAでPDFを操作するコードを作成したところ、ActiveX コンポーネントを作成できませんというエラーが発生します。
  • 現在使用している環境はExcel2007 WinVista32ビットで、Adobe Reader 9 Ver9.5.5です。
  • いくつかの宣言ディレクティブの変更を試みましたが、エラーを解消することができませんでした。PFDファイルのページ数を取得するためには別の解決策を見つける必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

あら、そうですか・・・と、1で回答したものです。 私のPCにはADOBE7を入れているから通ったのかもしれません。 お力になれず申し訳ないです。 他人さまの解説サイトへの直リン回答は好みではないのですが、 少しばかりお借りして、 http://pdf-file.nnn2.com/?p=219 もしかすると参考になるかもしれません。 お目汚し失礼しました。

rei230
質問者

お礼

度々、ご回答いただきましてありがとうございました。 ご指定のサイトのコードを動かしましたが、 'Acrobatがエラーメッセージを表示するルーチンに入りました。 バージョンの問題なんでしょうかね?

その他の回答 (1)

回答No.1

型宣言が通っているようなので、参照設定はされているものとして。 細かいところですが、 > (1)Dim aaa As new Acrobat.CAcroAVDoc       ↓    Dim aaa As new Acrobat.AcroAVDoc ついでに > aaa = CreateObject("AcroExch.AVDoc")       ↓ Set aaa = CreateObject("AcroExch.AVDoc") うまく続けばいいですが。

rei230
質問者

お礼

回答いただきありがとうございました。 ご回答通り修正しましたが結果は同じでした。 Set aaa = CreateObject("AcroExch.AVDoc") のところで同じエラーが出ます。参照設定もしてあります。

関連するQ&A

専門家に質問してみよう