- 締切済み
Excel シート削除時のメッセージボックス
Excel シート削除マクロを作っていますが、そのなかで 「選択したシートを削除します。一度削除すると元に戻すことはできません。」 というメッセージボックスを出さないようにしたいのですが、どうしたらよいですか。 教えて下さい。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- pauNed
- ベストアンサー率74% (129/173)
回答No.1
こんにちは。 DisplayAlerts プロパティについて調べてみましょう。 以下、ActiveWorkbookの最左のシートを削除するサンプルです。 With ActiveWorkbook Application.DisplayAlerts = False If .Sheets.Count > 1 Then .Sheets(1).Delete Application.DisplayAlerts = True End With 他に、例えばシート名を指定して削除したりする時に、 目的のシートが無かった場合はエラーが発生します。 その対策もして、最後はDisplayAlerts = Trueになるようにしておいたほうが良いと思います。 With ActiveWorkbook Application.DisplayAlerts = False On Error GoTo errLine If .Sheets.Count > 1 Then .Sheets("a").Delete End With : errLine: Application.DisplayAlerts = True
お礼
pauNedさん ありがとうございました。