gpt4 book ai didi

macos - 使用 VBA 将包含 Excel 文件 (.xlsm) 的宏另存为不包含宏的文件 (.xlsx) 时抑制对话框

转载 作者:行者123 更新时间:2023-12-02 18:39:08 25 4
gpt4 key购买 nike

如何隐藏显示“如果以此格式保存文件,Visual Basic 宏将被删除。您确定要使用此格式吗?”的对话框。 (见下图)。

本质上,我正在尝试使用宏将 .xlsm 文件另存为 .xslx 文件?。我已经尝试了所有我能找到的对话框抑制代码,但它不起作用。

这是我的代码:

Private Sub SaveWithNoMacros()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.EnableEvents = False
ActiveWorkbook.SaveAs Filename:="Clean Workbook With No Macros.xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Application.EnableEvents = True
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

这是对话框:

Excel Dialog

正如您想象的那样,我需要转换大量工作簿,并且不希望手动执行此操作。

-D。

最佳答案

Application.DisplayAlerts = False 是禁用此对话框的正确语句。但是,正如您所经历的,这在 Excel 2011 上不起作用。遗憾的是,当您使用 Excel 2011 时,没有办法解决这个问题。如果您使用任何其他版本(在 PC 上),它会工作得很好。

关于macos - 使用 VBA 将包含 Excel 文件 (.xlsm) 的宏另存为不包含宏的文件 (.xlsx) 时抑制对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19328089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com