我正在编写一个VBA程序,它将.xls文件转换为.csv文件。问题在于,这会弹出"Do you want to save the changes to myFile.csv?"对话框。

这是我的代码片段:

currentBook.SaveAs Filename:=fileNameS, FileFormat:=xlCSV, ConflictResolution:=xlLocalSessionChanges
currentBook.Close SaveChanges:=False


我需要添加什么,以免出现“您是否要将更改保存到myFile.csv?”对话框?

最佳答案

尝试使用ThisWorkbook.Saved = True

        Application.DisplayAlerts = False
        currentBook.SaveAs Filename:=fileNameS, FileFormat:=xlCSV, ConflictResolution:=xlLocalSessionChanges
        currentBook.Saved = True
        currentBook.Close SaveChanges:=False
        Application.DisplayAlerts = True

关于excel - VBA工作簿。是否关闭而不提示用户是否要保存?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11220537/

10-11 10:29