- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA修正してください!)
VBA修正:PDF変換と保存の修正方法を教えてください!
このQ&Aのポイント
- 会社のPCで複数の人が使用するPDF変換のVBAコードを修正したいです。特に、保存場所の選択やadobe pdfが入っていないPCでのエラー処理が必要です。
- アクティブシートをPDFに変換し、保存ダイアログボックスを省略してマイドキュメントに保存するVBAコードを修正したいです。
- また、デバッグ画面が出ないようにする方法も教えてください。VBAに詳しい方、ご助力お願いします!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1.2ともに不可能です。 VBAではプリンターの制御はできませんから、 1の制御は出来ません。 2も同様に、パソコンのプリンター設定を探して指定する事も出来ませんから、ご希望のエラー処理は簡単には出来ません。 印刷時に、PDFファイルにするように指示(メッセージ)して、印刷を強行しないように注意を促す程度のことしか出来ません。 参考 Sub プリンタ設定() If InStr(Application.ActivePrinter, "adobe pdf") = 0 Then MsgBox "現在のプリンタ名:" & Application.ActivePrinter & vbLf & "adobe pdf プリンターを設定してください。" Else MsgBox "印刷します" ActiveWindow.SelectedSheets.PrintOut End If End Sub http://www.geocities.jp/okaway03170507/oka1500e4.htm
その他の回答 (1)
- mitarashi
- ベストアンサー率59% (574/965)
回答No.2
ちょっとピンぼけしているかもしれませんが、 Adobe PDF on Ne02: の形で取得する方法が下記にあります。サポート打ち切り寸前のWin2kでは動きましたが、それ以降のWindowsでは動くかどうか分かりません。ご参考まで。 http://blogs.yahoo.co.jp/bardiel_of_may/40864687.html
質問者
お礼
回答ありがとうございます。 ネットワークプリンターの為、Adobe PDF on Ne02:の「on ○○:」の ○○部分が毎回異なる為やっぱりエラー出ちゃいました。 URL参考になりました。ありがとうございます。
お礼
回答ありがとうございます。 はっきり不可能と回答くださったので諦めつきました。 ありがとうございます。