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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
エクセルVBA ブックを閉じる前に確認メッセージを表示したい
Excel(エクセル)
-
【Excel】BeforeCloseを毎回呼び出すには?
その他(Microsoft Office)
-
-
4
エクセルでファイルを閉じても空ウィンドウが残ります
Excel(エクセル)
-
5
Excel VBA でExcelを終了したいのですが・・
Excel(エクセル)
-
6
ブックをCloseまたはQuitで閉じると他のユーザーフォームが消えてしまう。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでcallで呼び出したsubを終...
-
ClickとChangeイベントの違いは...
-
[Excel2000]auto_closeを止めさ...
-
他のフォームから別のフォーム...
-
comboboxのクリックイベントに...
-
チェックボックスを操作できな...
-
VB.NETでのイベントの途中終了
-
C#のループでtextboxに値を入れ...
-
アクセスできない保護レベルエ...
-
エクセルVBAでテキストボッ...
-
C言語のサフィックスについて
-
Excel VBAでsub,dimは何の略?
-
エクセル・VBAでテキストボック...
-
GetNextWindowがDLLファイルUse...
-
【VBScript】変数のスコープ
-
visual basic初心者です。 visu...
-
Vba テキストボックスの文字列...
-
プロシージャまたは関数の引数...
-
三項でたとえば交換って
-
【VB.NET】テキストボックスに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでcallで呼び出したsubを終...
-
他のフォームから別のフォーム...
-
VB.NETでのイベントの途中終了
-
チェックボックスを操作できな...
-
ClickとChangeイベントの違いは...
-
VB6でClickイベントを一時的に...
-
[Excel2000]auto_closeを止めさ...
-
VB6でForm_Load中にイベントを...
-
comboboxのクリックイベントに...
-
EXCEL2010 VBA SelectionChange...
-
コンボボックスのClickイベント
-
WORDのアドイン
-
三項でたとえば交換って
-
VBA public変数はどのようなこ...
-
C#のループでtextboxに値を入れ...
-
C言語のサフィックスについて
-
レコードセットにnullの場合
-
エクセルVBAでテキストボッ...
-
Functionの戻り値を配列にした...
-
プログラムの素朴な質問です 分...
おすすめ情報