No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。閉じる処理をキャンセルするなら、WorkbookオブジェクトのBeforeCloseイベントに記述してはどうですか。
引数のCancelにTrueを代入することで、閉じる操作をキャンセル出来ます。
記述する場所は、VBE画面のプロジェクトエクスプローラ(ツリー上のもの)の「ThisWorkbook」モジュールをダブルクリックして開きます。
そこに以下のように記述します。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Not flg Then
MsgBox "AAA"
Cancel = True
End If
End Sub
この回答への補足
回答ありがとうございます。
実は他にもモジュールを記述していて
それらを全部、標準モジュールにまとめています。
なので出来れば、標準モジュールに書ける方法が
いいなぁと思っているのですが、可能でしょうか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) 数式が消える 1 2023/03/19 16:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
【Excel】BeforeCloseを毎回呼び出すには?
その他(Microsoft Office)
-
エクセルVBA ブックを閉じる前に確認メッセージを表示したい
Excel(エクセル)
-
-
4
エクセルでファイルを閉じても空ウィンドウが残ります
Excel(エクセル)
-
5
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
6
ブックをCloseまたはQuitで閉じると他のユーザーフォームが消えてしまう。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでcallで呼び出したsubを終...
-
他のフォームから別のフォーム...
-
チェックボックスを操作できな...
-
ClickとChangeイベントの違いは...
-
comboboxのクリックイベントに...
-
VB.NETでのイベントの途中終了
-
GetNextWindowがDLLファイルUse...
-
リスト間のアイテム移動について
-
C#のループでtextboxに値を入れ...
-
VBA public変数はどのようなこ...
-
タイムアウトする仕組みを作りたい
-
texで図と表を並べたい
-
アクセスできない保護レベルエ...
-
エクセルVBAでテキストボッ...
-
ボールが壁に当たって跳ね返る...
-
ユーザーフォームへのデータ入...
-
変数の宣言はすべきでしょうか...
-
Functionの戻り値を配列にした...
-
変数を複数のモジュール間で共...
-
String型の値にスラッシュをつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
他のフォームから別のフォーム...
-
VBAでcallで呼び出したsubを終...
-
VB.NETでのイベントの途中終了
-
チェックボックスを操作できな...
-
ClickとChangeイベントの違いは...
-
comboboxのクリックイベントに...
-
VB6でForm_Load中にイベントを...
-
VB6でClickイベントを一時的に...
-
[Excel2000]auto_closeを止めさ...
-
音が鳴らないようにしたい
-
コンボボックスのClickイベント
-
EXCEL2010 VBA SelectionChange...
-
WORDのアドイン
-
アプリの終了とイベントの発生...
-
VBA public変数はどのようなこ...
-
C#のループでtextboxに値を入れ...
-
エクセルVBAでテキストボッ...
-
C言語のサフィックスについて
-
ドラゴン曲線を再帰で書く
-
Functionの戻り値を配列にした...
おすすめ情報