質問に答えて頂きます。テスト環境(仮想PC)が直ぐに出来ないので経験上の即答の形でさせて頂きます。納得出来なければ、再度聞いて下さい。←で強制AcrobatReaderはPDFを作る機能が無いのでAcrobatがインストールされて無いパソコンでは当然このメソッドは無効となるはずです。Subな感じでエラーを拾うロジックの追加を推薦します。>ちなみに開発環境にAdobeReader9.1をインス・・ダブルインストールを行うと最後にインストールしたアプリケーションが優先になります。この状態では最後にインストールしたAcrobatReaderを使ってOLEとして機能するはずです。選択は出来ないはずです。レジストリの状態が不完全になっていると思われます。結論としては、PDF結合をしたい時はPCにAcrobarReaderではなく、Acrobatがインストールされている必要があります。当サイトの情報不足で申し訳無いですが、管理人はこの考え方は正しいと思っています。当サイトで紹介しているOLEはAcrobatReaderでは使用できないOLEもあります。言って全てのPCにAcrobatをインストールするのはライセンス料の問題で無理があります。それで対策ですが・・。PDFの結合だけを考えているのならば、GPLソフトの「pdftk」だけで出来ます。コマンドラインでの操作です。していますので一度ご覧下さい。AccessVBAのShell関数でコマンドライン操作が可能だと思います。>AdobeReader8以前のバージョンを>用いているPC(というよりAdobeReader9を>インストールしていない)だと問題なく、>PDFの結合はできるようです。AcrobatReaderしかインストされてないパソコンと言う事ですね。これは納得できないです。テスト環境(仮想PC)を作って確認してみたいと思っています。これに関する返答はお時間を下さい。残りの返事をさせて頂きます。AcroPDDocNew.Create()はエラーになりました。エラーコード:429エラーメッセージ:AcriveXコンポーネントはオブジェクトを作成できませんでした。OLE(=IAC)を処理するDLL(AcroPDF.dll?)が何かの拍子に間違ってインストールされているのかも知れません。それか以前にAcrobatがインストールされていたとか。レジストリ関連で不整合が起こってしまった。以上をもって全ての返答とさせて頂きます。PM管理人さまへ即レス、ありがとうございます。プログラムでの結合より、時間がかかるのが難点ですがとりあえずこのままいこうかと思います。管理人さんからの返答を待って、改善していきますね。それと、>結論としては、PDF結合をしたい時はPCにAcrobarReaderではなく、Acrobatがインストールされている必要があります。関してですが、AcrobatReaderしかインストールしていないPCでもAccessVBAでPDF結合は出来たのですよ。(AcrobatReader8以前が前提)確かに納得できないのですが・・・(ExcelとAccessの違いかな?)ご参考までに。なにか分かり次第、また連絡いたします。ありがとうございました。>AcrobatReaderしかインストールしていないPCでも>AccessVBAでPDF結合は出来たのですよ。2003のVBAで実行しました。Library」だけを追加しました。結果は同じくエラーです。※今夜は眠れそうに無いな~。PM>結論としては、PDF結合をしたい時はPCにAcrobarReaderではなく、Acrobatがインストールされている必要があります。>当サイトの情報不足で申し訳無いですが、管理人はこの考え方は正しいと思っています。前任者に確認したところ、AcrobatProf7をインストールしていたそうです。AcrobatReaderのみというのは、わたしの勘違いでした。PM今夜もグッスリ?眠れそうです。