今までの方法で出来なかった原因:ご提供頂いたサンプルPDFはAcrobatで作成したファイルではありません。いうソフトで作成したものです。Readerだからと思われます。8、9等のPro版ではインストール時に同時インストールされる別物のソフトです。Designer」でネット検索してください。編集しようとしたら「このフォームはAcrobatで編集できません。」のエラーで拒否されました。OLE(IAC)では完全に操作できないという事になります。プログラミングでの変換方法しかし、プログラミング操作出来ないわけでは無いです。以下は大まかな手順だけです。PDF」等に変更します。"[プリンタ名]"上記コマンドの説明サイト:http://qiita.com/rohinomiya/items/43f92cfcd19daa8594252.ココのサンプルを参考にサイレント印刷を行う。3.PDFファイトへ印刷する為の「保存ダイアログ」が表示されるのでファイル名の入力を行う。このダイアログはAcrobat側が出しているのでは無く、OS側が出していることに注意してください。1と2は問題無いです。3の部分は当サイトへの質問でも過去に何度も有った部分です。VBAだけで自動入力する事は簡単に出来ません。理由は保存ダイアログが出るきっかけはプログラミングが起こしましたが、ダイアログ画面の表示は制御が離れたWindowsのOS側が要求しているからです。よって、通常のプログラミングからの制御は出来ません。APIを駆使してPDFファイル名の自動入力を行います。言いたいですが、実際はかなり難しいのが現実です。ココは自動化ツールを使ったほうが低コストです。AutoItは自動化ソフトとしてはかなり有名で、商用利用も含めてフリーでの使用が可能になっています。VBAから直でプログラミング操作が出来ます。当サイトにも使用サンプルが有ります。他のネットにもサンプルが有るので参考になると思っています。(VBA)ファイルと一緒に配布できるかもしれません。動作環境として許されればの話です。(※この部分は質問が多い箇所なので、本サイトとは無関係ですが、解決策の1つとしてAutoitのVBAロジックを近日公開します。)それとWindowsとAcrobatのバージョンをお知らせください。以上、ご検討ください。※見なくても結構です。OLE機能を見つけれなかった。操作する事は出来ない。APIの操作に使用制限が掛かっている気配が有る。動作環境のWindowsとAcrobatのバージョンによりロジックが変わるかもしれない。APIによるプログラミングは避けたい。OLEで操作出来ない事はチョット納得できない。同じメーカーで基本的なファイル構造(XML)も同じならば操作出来るようにするのがスジ!(コラコラ・Autoitだけでも全て出来てしまうが、どうしようかな~。AM管理人様ありがとうございました。うまくいかないか、やっと分かり始めました。このコメントを見てないかもしれませんが、続きを書かせてもらいます。この4日程を掛けて、今回の「PDFへの印刷」に関する方法を最初から見直しました。その結果をお知らせします。▼結論(概略のみ)全てをプログラミング操作で「全」自動化するのは今回は見送ります。可能と思われる技術的な面をイロイロと調査+検討+テストしましたが、きれいな解決に至らなかったからです。正確には「たどり着けなかった」と思っています。問題部分を運用面でカバーして、連続で機械的な作業部分のみをプログラミングとします。以下の1、2、4は手作業での運用部分です。PDF」を「通常使うプリンター」に設定する。PDF」の「印刷設定」を開いて、以下の2点を変更します。保存先フォルダー」の「参照」ボタンで保存先フォルダを指定します。これでPDFファイルの保存ダイアログ画面は出なくなります。表示」のチェックを外します。これで印刷後のPDFが画面表示されなくなります。この後で以下のサンプルを実行します。前回紹介したサンプルよりもAcrobatアプリケーションがデスクトップに表示されない分、高速に動作します。※デスクトップ上に表示すると処理が遅くなる為。'PDFファイルの頁を指定して印刷する。'PDFファイルを閉じます。処理が全て終わったら、再度、コントロールパネルから「プリンターとデバイス」を表示して、「通常使うプリンター」の設定を元に戻します。PDF」の「印刷設定」の変更点も元に戻します。手作業による運用面を導入した理由を書きます。AutoIT等の自動化ツールを使って、アプリケーションのデスクトップ操作は自動化出来るが、速度面で著しく問題が有りすぎる。環境面で失敗する事も考えると、自動化の部分のプログラミングが複雑になってしまう。PDF」の「印刷設定」の変更先になるレジストリの場所は判った。先にレジストリを変更してもその結果が「印刷設定」画面には反映されない。Windowsを再起動しても駄目。内容はその別の場所から持ってくる。何かを見落としている、かも、・・しれない。運用面のカバーでプログラミングの作成と保守コストを2~3割以下に出来る。プリンターの「通常使うプリンター」設定はプログラミングでもカバー出来る。運用で「印刷設定」画面を開くので、その時についでにマウスのワンクリックで変更できる。よって、これも運用面に入れてします。▼備考Acrobatのメニューでの印刷から「印刷設定」へのアクセスは自動化ツールでも出来るが、印刷の度に変更しないといけない。その変更結果はレジストリに反映されない。PDF」>「印刷設定」だけ。起動できるが、この後の操作がプログラミングで操作出来ない。PDF」は必ずダイアログ画面が表示される。保存先を確認」から指定フォルダに変更する。保存先を確認」に戻すと0になる。以下の場所にもその時の保存先フォルダ名が書き込まれる。Distiller\11.0\AdobePDFOutputFolder]@=dword:00000002"2"="D:\\Temp"dwordの00000002は"2"を指してる。「11.0」部分はAcrobatのバージョン番号で変わる。表示」チェックを外すと1になる。チェック時は0になる。出来た時に追加します。(疲)今日はもう、寝ます。AM管理人様どうもありがとうございました。教えて頂いたとおりにプリンタを設定し、上記プログラムを動作させたところ、正常にPDFファイルが作成されました。印刷ダイアログボックスも自動で進み、クリックや入力は不要でした。これで十分に対応可能です。あとはこちらの環境に合わせて少し変更を加え、他のファイルとマージするコマンドを追加する予定です。私にはシステムアドミンの権限が与えられていないため、AutoITの導入は少々躊躇っておりました。後に問題が発生した際に対処しきれない場合があります。(前任のマネージャが帰国して依頼、誰もアドミンのアカウントとパスワードを知らないという最悪自体に陥っていますが(汗))お時間を使わせてしまい申し訳ありませんでした。なんとお礼を申し上げてよいか分かりませんが、本当に助かりました。ありがとうございました。今後ともよろしくお願いします。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。出来るだけ早く返答する様には心がけています。遅くなる時もありますのでご了承ください。Pluginコメントをする時は出来れば以下もお願いします。バージョンコメントにサンプルコードを入れるとエラーになる場合が有ります。タグを入れてください。コメントデータの処理方法の詳細はこちらをご覧ください。