• 締切済み

エクセルVBAでワークシート上のPDFをPrint

https://okwave.jp/qa/q9367116.html の関連質問です。 Worksheets("Sheet2").OLEObjects(1).Verb Verb:=xlVerbOpen で、ワークシート上に埋め込んだPDFファイルを開くことはできました。 今度は、これで開いたPDFを手動ではなく自動でPrintし、Acrobatを終了させる方法があれば知りたいのです。 欲張ってすみません。よろしくお願いします。

みんなの回答

  • skp026
  • ベストアンサー率45% (1010/2238)
回答No.1

PDFの編集も可能な有料のAcrobatがインストールされている環境なら 以下が参考になると思います。 https://www.ka-net.org/blog/?p=4054 以下は別の方法です。 WindowsのWin32APIを利用して印刷していますが、 これは比較的高度な内容になると思います。 https://oshiete.goo.ne.jp/qa/9735053.html

emaxemax
質問者

お礼

ありがとうございます。Acrobatがインストールされていないのでqa9735053の方かと思いますが、これも埋め込んだファイルではなくパスを指定しているようです。ちょっとわたしには応用できそうもありません。

関連するQ&A