- ベストアンサー
VBからExcel上の処理をするプログラムを作成しています。
VB初心者です。 今、VBの画面からExcelを起動させて、一連の処理をした後、 またVBの画面に自動的に戻るようなプログラムを作成しようとしているのですが、 Excelのシートを削除する時に、ダイアログボックスが開いてしまい、そこで処理が止まってしまいます。 ダイアログボックスを開かないようにするとか、自動的にOKボタンを押したことにするとか、 何か方法があったら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Application オブジェクトに DisplayAlerts プロパティというのがあります。 これに False を設定すると、確認のダイアログを出さなくなります。 例えば、こんな感じ。 Application.DisplayAlerts = False Sheets("Sheet1").Delete まあ、間違いがあるといけないので、デバッグが完了するまでは、すぐ元に戻して おいた方が『吉』か、と。
その他の回答 (1)
noname#3564
回答No.1
ExcelのApplicationオブジェクトのプロパティ"DisplayAlerts"をFalseにすればメッセージボックスは表示されなくなると思います。