【发布时间】:2019-06-05 17:44:42
【问题描述】:
是否有可用于检查 Excel 文件是否正在保存的 VBA 代码?
我在 Excel 文件(文件 A)中使用 VBA 宏打开另一个 Excel 文件(文件 B)。
DummyDirectory="C:\DummyFolder1\DummyFolder2\"
Workbooks.Open filename:=DummyDirectory & "DummyFile.xlsb", ReadOnly:=True
如果文件 B 正在被其他人主动保存,当我在文件 A 中运行宏时,我会收到运行时错误 (1004)。在尝试使用文件 A 中的宏打开文件 B 之前,我想检查文件 B 是否正在被其他人主动保存。
我不希望使用基于运行时错误 1004 的错误处理,因为其他原因可能会发生此错误。
【问题讨论】:
-
此检查毫无意义,因为有人可能会在您的检查告诉您文件未保存后立即开始主动保存文件。你必须处理错误。