excel - VBA 工作簿。如果用户想要保存,则关闭而不提示?

标签 excel vba

我正在编写一个 VBA 程序,将 .xls 文件转换为 .csv 文件。问题是弹出“是否要将更改保存到 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/

相关文章:

vba - Excel VBA : how to access and control the "Sheet Select" dialog?

vba - 使用 VBA 代码在 Excel 中创建组合图表

vba - 公式vba中循环的迭代

excel - 在 Excel VBA 中选择随机名称时排除计数器编号

excel - 如何从Excel VBA中的Find函数获取单元格地址

excel - VBA - 两个值之间的随机数

sql - Excel VBA 使用 InstantClient 连接到远程 Oracle 数据库

javascript - 下载文件;使用 .execScript VBA 执行 JavaScript 函数

vba - VBA 宏中的工作簿权限

vba - 粘贴与 PasteSpecial