[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定のセルが空白の場合、印刷させない』(ののこ)
こんにちは。マクロ初心者の為、苦戦しています。
A1が空白の場合、印刷ボタンを押しても印刷させないようにするには、
どのような記載になるのでしょうか。
プレビューも出なくなっちゃうけど。 Private Sub Workbook_BeforePrint(Cancel As Boolean) If Range("A1").Value = "" Then Cancel = True End If End Sub BJ
"印刷ボタン"をコマンドボタンなどで作ったマクロ実行用の ボタンと勘違いして書いてしまいましたがそのままアップし ます。
コマンドボタンなら Eanbled = False とすれば登録したマクロを実行させないように出来るのですが、 フォームのボタンではできないので、 Visible = False でボタンを非表示にできます。 条件がそれえば Visible = True としてボタンを表示します。
あるいは、 Range("A1").Value = "" Then Exit Sub とすれば、A1に何も入力されてなければ マクロを終了します。 (MARBIN)
なにか、私のほうで間違えているんだと思うのですが、BJさんに教えていただいたものをそのままコピーし、標準モジュール(Module1)に貼り付け、A1を空白にして印刷ボタンを押したら・・・印刷されてしまいました(T_T)
貼り付け箇所が違ったのでしょうか。それとも、他になにか操作が必要だったでしょうか。また教えていただけるとありがたいです。
(ののこ)
>標準モジュール(Module1) ThisWorkbookモジュールに記述しましょう。 (MARBIN)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.