- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:印刷をキャンセル)
Excel VBAで印刷時に確認メッセージを出力する方法
このQ&Aのポイント
- ExcelのVBAを使用して、印刷時に確認メッセージを出力し、ユーザーがOKかNGで分岐させる方法について教えてください。
- Workbook_BeforePrintイベントを使用して印刷前にメッセージを表示することはできますが、印刷を中止する方法がわかりません。
- ツールバーから印刷する場合には、即座に印刷が始まってしまい、中止する方法がありません。どのようにすれば印刷を中止することができるでしょうか?
- みんなの回答 (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 のようにしてメッセージボックスのボタンで印刷をキャンセルできます。
お礼
zap35さん、ありがとうございます。 教えていただいたものでキャンセルできました! ありがとうございます^^ 「cancel」は頭に浮かばなかったですね(>_<) プロパティは前もって設定をしておけばいいし、「ファイル」-「印刷」を習慣づければどうにかなりそうなのでうまくいきそうです。