Excelのメッセージを抑止

Excelのメッセージを表示させるかの設定であるDisplayAlertsの切り替えコード

'メッセージを抑止する
Application.DisplayAlerts = False
'メッセージの抑止を解除する
Application.DisplayAlerts = True

Excelからのメッセージを抑止するには「DisplayAlerts」に「False」を設定します

Excelからのメッセージとは、シートの削除確認であったり未保存時の保存確認などのメッセージ表示です

これらは通常は必要なメッセージですが、VBAの処理中に表示されるとそのメッセージが表示されている間処理が停止してしまいます
なので、それらの操作をVBAで実行する際にはこのプロパティで抑止しておく必要があります

メッセージを抑止していますが、ちゃんと内部的には応答はおこなっています
この応答に関してはExcelが自動的に判断して行っていますので、もしその判断で困る場合は都度対処していく必要はありますが、ほとんどは無視する前提を考慮した判断なので困ることは無いと思います

例えば、シート削除に関しては削除が実行できているのでOKの応答をしています
保存確認では、保存が実行されずに閉じるので保存しない(NO)の応答をしています

メッセージは必要なものです、使用後は必ず抑止を解除しておきましょう
例の2つのコードはセットで使用しましょう