• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:印刷をキャンセル)

Excel VBAで印刷時に確認メッセージを出力する方法

このQ&Aのポイント
  • ExcelのVBAを使用して、印刷時に確認メッセージを出力し、ユーザーがOKかNGで分岐させる方法について教えてください。
  • Workbook_BeforePrintイベントを使用して印刷前にメッセージを表示することはできますが、印刷を中止する方法がわかりません。
  • ツールバーから印刷する場合には、即座に印刷が始まってしまい、中止する方法がありません。どのようにすれば印刷を中止することができるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

例えば Private Sub Workbook_BeforePrint(Cancel As Boolean) Dim res As Integer  res = MsgBox("Printしますか?", vbOKCancel)  If res = 2 Then   Cancel = True  End If End Sub のようにしてメッセージボックスのボタンで印刷をキャンセルできます。

hirohiro67
質問者

お礼

zap35さん、ありがとうございます。 教えていただいたものでキャンセルできました! ありがとうございます^^ 「cancel」は頭に浮かばなかったですね(>_<) プロパティは前もって設定をしておけばいいし、「ファイル」-「印刷」を習慣づければどうにかなりそうなのでうまくいきそうです。

関連するQ&A