我需要使用宏打开和关闭文件,但我不想保存它。我可以穿excel提示您保存或不保存,不保存的VBA命令是什么。这就是我正在使用的我只需要它不保存和关闭excel。
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
您可以为此使用对象的Saved
属性。Workbook
将此属性设置为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以供参考