不要保存macros

我需要使用macros打开和closures文件,但我不想保存它。 我可以穿excel提示你保存或不保存,什么是VBA命令不保存。 这是我正在使用我只是需要它不保存和closuresExcel的所有方式。

Sheets("Sheet1").Select Range("A1").Select Sheets("Sheet6").Select Range("A1").Select Workbooks.Open Filename:= _ "X:\File.xlsx" Workbooks.Close 

在Close方法之后的第一个参数中放置False ,以告诉VBA不保存工作簿更改。 所以:

 Workbooks.Close False 

要么

 Workbooks.Close SaveChanges:=False 

如果我理解的很好,请尝试使用Application.DisplayAlerts

 Application.DisplayAlerts=False Workbooks.Close Application.DisplayAlerts=True 

您可以使用Workbook对象的Saved属性。 将此属性设置为True将停止出现提示(但实际上不会保存工作簿):

 Dim wb as workbook Set wb = Workbooks.Open("X:\File.xlsx") ' do stuff here wb.Saved = True wb.Close 

请参阅http://msdn.microsoft.com/en-us/library/ff196613.aspx以供参考