我需要使用宏打开和关闭文件,但我不想保存它。我可以穿excel提示你保存或不保存,什么是不保存的VBA命令。这就是我正在使用的,我只是需要它不能一直保存和关闭excel。
Sheets("Sheet1").Select
Range("A1").Select
Sheets("Sheet6").Select
Range("A1").Select
Workbooks.Open Filename:= _
"X:\File.xlsx"
Workbooks.Close
答案 0 :(得分:10)
在Close方法之后将False
放在第一个参数中,告诉VBA不保存工作簿更改。所以:
Workbooks.Close False
或
Workbooks.Close SaveChanges:=False
答案 1 :(得分:2)
如果我理解得很好,请尝试使用Application.DisplayAlerts
:
Application.DisplayAlerts=False
Workbooks.Close
Application.DisplayAlerts=True
答案 2 :(得分:1)
您可以使用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以获取参考资料