
ExcelのVBAで印刷時に確認メッセージを出力したい、と思っています。
もっと言えば確認メッセージでOKとNGを分岐させたいと考えています。
OKならプリンタプロパティを、NGならプリンタ処理前に取り消すというような。
Workbook_BeforePrintにて印刷前のメッセージ出力はできるのですが、印刷を止めたりすることができず意味をなさない状態です^^;
プロパティも、「ファイル」-「印刷」からなら自動で表示されますが(このとき印刷を中止できるのですけど)、ツールバーから印刷すると即印刷をはじめてしまってどうにも苦戦しています。
Workbook_BeforePrintが終了した時点で印刷処理に入るのだと思うので中止することは可能なのかなと思うのですが…。
どなたかいい方法をご存じないでしょうか?
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
のようにしてメッセージボックスのボタンで印刷をキャンセルできます。
zap35さん、ありがとうございます。
教えていただいたものでキャンセルできました!
ありがとうございます^^
「cancel」は頭に浮かばなかったですね(>_<)
プロパティは前もって設定をしておけばいいし、「ファイル」-「印刷」を習慣づければどうにかなりそうなのでうまくいきそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCEL VBA 印刷プレビューダイアログのボタン操作を判定したい
Visual Basic(VBA)
-
Excel VBA の印刷後の判定
Excel(エクセル)
-
エクセルのマクロで印刷プレビューを閉じる方法
Excel(エクセル)
-
-
4
印刷ダイアログを表示させない方法
Visual Basic(VBA)
-
5
マクロ実行時 ウィンドウで実行するか確認する
Excel(エクセル)
-
6
エクセルのマクロ
Excel(エクセル)
-
7
イベントプロシージャ 印刷が終わったあと…
Visual Basic(VBA)
-
8
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
9
エクセルで空白セルを含む列の最終行の値を取得する式を教えてください
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社で新聞とかをコピーして配...
-
バックグラウンドとは?何度再...
-
印刷障害
-
PDF印刷 一枚だけカラーにする方法
-
【EXCEL】【VBA】空欄は飛ばし...
-
スクリーンショットの印刷がは...
-
メールの画像が印刷できません。
-
Twitterの投稿を印刷コピーしたい
-
OutLookメールの一部分だけを印...
-
ワードなどのB6を原寸でB5...
-
大学のパソコンに印刷履歴は残...
-
Webぺージの印刷が途中まで...
-
印刷をキャンセル
-
PDFの印刷が途中で終わってしま...
-
Googleマップを印刷すると白い...
-
WordでA4、4ページ分をA3、1枚...
-
大学での私用目的の印刷について
-
パソコンが壊れて肝心なときに...
-
不要なリンクアドレスが印刷さ...
-
KONICA MINOLTA C253 印刷の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のファイルのみ印刷がされ...
-
Twitterの投稿を印刷コピーしたい
-
会社で新聞とかをコピーして配...
-
【EXCEL】【VBA】空欄は飛ばし...
-
メールの画像が印刷できません。
-
OutLookメールの一部分だけを印...
-
スクリーンショットの印刷がは...
-
WordでA4、4ページ分をA3、1枚...
-
PDFの印刷が途中で終わってしま...
-
PDF印刷 一枚だけカラーにする方法
-
手紙で字が汚い時の添え書きは?
-
ワードなどのB6を原寸でB5...
-
右クリックができないページの...
-
Webぺージの印刷が途中まで...
-
印刷の行間が飛んで印刷される
-
Wordで複数枚印刷しようと...
-
PDFファイルがカラー印刷できない
-
PDFファイルを印刷すると黒くなる
-
印刷をキャンセル
-
エクセルを使って名簿を連続印...
おすすめ情報