我有一个使用 VBA 生成报告的 Excel 文件。该过程的一部分是将数据从一个文件复制到另一个文件,然后保存目标文件。该过程适用于许多具有不同 Windows 和 Excel 组合的机器。现在它已决定停止为我的 2 个用户工作。这 2 个用户最近收到了新的台式电脑,装有 32 位 Windows 7、MS Office 2013 (15.0.4787.1002)。
对于这 2 位用户,VBA 会提示“是否要保存文件?”消息。当他们单击“是”时,该过程完成,但文件未保存。所有其他用户都不会收到此提示,文件只会保存并关闭。
我在线查找了涵盖此行为的更新,但没有找到与此问题相关的任何内容。
VBA 代码包含:
Application.ScreenUpdating = False
Application.DisplayAlerts = False
…
Workbooks(ModelFile).Close SaveChanges:=False
Workbooks(CurrFile).Close SaveChanges:=True
MsgBox ("Destination Updated")
…
Application.StatusBar = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
CurrFile 关闭,但没有任何变化。
是否有可以应用的更新或可以更改的设置来修复此行为?