
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
他のフォームから別のフォーム...
-
チェックボックスを操作できな...
-
オートメーションで作成したExc...
-
ClickとChangeイベントの違いは...
-
VB.NETでのイベントの途中終了
-
VBAでcallで呼び出したsubを終...
-
comboboxのクリックイベントに...
-
VBA public変数はどのようなこ...
-
エクセルVBAでテキストボッ...
-
RichTextBoxで指定行の色を自動...
-
クリップボードにアクティブウ...
-
C言語のサフィックスについて
-
レコードセットにnullの場合
-
TEXです
-
SavePictureで保存できない
-
メニュー追加の方法
-
C#を勉強していて、指定したフ...
-
GetNextWindowがDLLファイルUse...
-
VB6でマウスのドラッグで範囲を...
-
パーソナルXLSBのfuctionを呼び...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックスを操作できな...
-
他のフォームから別のフォーム...
-
VB.NETでのイベントの途中終了
-
VBAでcallで呼び出したsubを終...
-
ClickとChangeイベントの違いは...
-
VB6でForm_Load中にイベントを...
-
comboboxのクリックイベントに...
-
コンボボックスのClickイベント
-
[Excel2000]auto_closeを止めさ...
-
VB6でClickイベントを一時的に...
-
キャッシュを無効に
-
キーボードの十字キーでの操作...
-
VBでExcel上PictureBoxダブルク...
-
EXCEL2010 VBA SelectionChange...
-
VBで終了時に表示される「変更...
-
音が鳴らないようにしたい
-
JavaScript イベントハンドラの...
-
VBA public変数はどのようなこ...
-
C#のループでtextboxに値を入れ...
-
アクセスできない保護レベルエ...
おすすめ情報