2011-07-26 8 views
2

最初にコピーしたファイルの.close行を呼び出した後、私のコードを見てみると、ここに問題があります。 MessageBoxメッセージの保存を「はい」、「いいえ」、または「キャンセル」のどちらかで促します。とにかく、このメッセージがプログラムに表示されないようにするにはどうすればいいですか?そうでない場合は、代わりにnoをプログラマチックにプログラムできますか?Excel-VBAで保存MessageBoxプロンプトを回避するには?

答えて

8

ジョンは、Application.DisplayAlerts 、あなたが

Workbooks(Filename1).Close SaveChanges:=False 
を示唆として保存するには、noにお答えしたいない場合を提案する権利であります
5

Application.DisplayAlertsをfalseに設定して閉じてみます。私はそれを設定した後、再びオンにすることをお勧めします。

Application.DisplayAlerts = False 
ActiveWorkbook.Close 
Application.DisplayAlerts = True 
0

IIRC:あなたが明示的にそれを保存する場合

Workbooks(FileName1).Save 

、それはあなたに依頼する必要はありません。

関連する問題