AcrobatPDFファイルに差し込み印刷するVBAマクロOffice関連2014.02.24PDFファイルに差し込み印刷するVBAマクロこのページにもあるように、AcrobatはOLEオートメーション機能によってVBAマクロから操作することが可能です。今回はWordの差し込み印刷機能のように、指定したPDFファイルの指定したフォームフィールドに値を差し込む処理を考えてみます。C6までの値を差し込むことを想定しています。考えたコードが下記になります。XI環境で行いました。Sub上記コードは、CAcroAVDocオブジェクトのOpenメソッドで「C:\Files\template.pdf」ファイルを開きます。GetPDDocメソッドで取得したCAcroPDDocオブジェクトのGetJSObjectメソッドによってJSObjectを取得します。JSObject経由でDocオブジェクト(Acrobat)のgetFieldメソッドを呼び出して各フィールドを取得、値を設定します。CAcroAVDocオブジェクトのPrintPagesメソッドで1ページ目だけ通常使うプリンターで印刷します。ファイルを保存せずに閉じ、Acrobatを終了します。いった処理を行っています。印刷せず、別名でPDFファイルを保存する場合は下記のようなコードになります。Sub上記コードで使っているAcrobatの各オブジェクトのプロパティやメソッドに関する説明は、公式サイトのリファレンスを参考にしても良いと思いますが、日本語の情報源としては下記サイトを参照することをお薦めします。VBAからのAcrobatオートメーションに関しては、下記サイトが最も充実しています。追記:チェックボックスやラジオボタンの値を変更するマクロについても記事を書きました。Toolsでリボン対応のCOMアドインを作成する。Translatorが公開されました。コマンドライン」といったキーワード検索...Office関連[リボン・カスタマイズ]カスタムタブを共有する。コードに一部誤りがあったので修正しました。2013用作業ウィンドウのアプリを作成する。参考になる記事をありがとうございます。ところで,教えていただけないでしょうか。文字列を挿入するのはうまくいったのですが,既存のチェックボックスにチェックを入れる時には,どのように記述すればよいのでしょうか。上記の記述で値にTrueや-1を入れてみましたが,うまくいきませんでした。あれこれと調べても,これという情報に行き当たらず,ご厚情に甘えて,お尋ねする次第です。恐縮ですが,よろしくお願いいたします。当ブログ管理者のきぬあさです。ご質問いただきましたチェックボックスの件につきまして、別途記事を書きましたので、ご参考になれば幸いです。・PDFファイル上のフィールドの値を操作するVBAマクロhttp://www.ka-net.org/blog/?p=6637この記事へのトラックバックはありません。URL返信をキャンセルする。API]他形式での出力とサイ...他形式での出力とサイズ変更を行う※2020年1月現在、Photoshop...2020.01.30第7回デルアンバサダー座談会が豪華過ぎて驚愕した話...1月24日(金)に“デルアンバサダー座談会”が開催されました。APIはベータ版です。アドインやリボンのカスタマイズに関する話題を中心に情報発信しています。-TwitterInstagramTumblrおすすめ記事2018.08.31「みんなで情シス!第2回」に参加します。@snmr_sさんが主催されている勉強会「みんなで情シス!」の第2回目が明日9月...2013.08.9Office製品のヘルプをHTML形式で閲覧する。