エクセルVBAについて質問です。


MsgBox、またはそれを含むアプリケーションの動作を一時的に止めるメソッドがありましたら教えて下さい。

具体的には、マクロでシートをdeleteしようとした際の警告MsgBoxの出現を

1)出現させない

あるいは

2)
[削除]  キャンセル
でEnterキーと同等の動作

あるいは

3)
[削除]
を選択

できれば良いです。

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2008/11/07 22:47:34
  • 終了:2008/11/07 23:21:33

ベストアンサー

id:SALINGER No.1

SALINGER回答回数3454ベストアンサー獲得回数9692008/11/07 22:52:42

ポイント60pt
    Application.DisplayAlerts = False
    Worksheets("Sheet1").Delete
    Application.DisplayAlerts = True

このようにDisplayAlertsをFalseに設定すると警告を出さずに、シートを削除できます。

必ず後でTrueに直すようにしてください。

id:ReoReo7

ありがとうございます

2008/11/07 23:21:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません