Excel 有许多“警报”,您可以通过将其设置Application.DisplayAlerts为False.
将其设置为False在您打开工作簿之前,然后在打开工作簿之后再设置True,这样您就不会消除任何其他后续警报。
具体的Open as read-only?某些工作簿上会出现警报,因为这些工作簿上次保存时选中了“只读推荐”复选框。在没有“推荐只读”设置的情况下重新保存这些工作簿将停止提示只读,但这可能不是您想要的。
但是,该Workbooks.Open方法 ( MSDN ) 有一个ReadOnly您可以指定的参数:
Workbooks.Open Filename:=file, Password:="", ReadOnly:=False
这应该以启用写入的模式打开工作簿,即使它是使用“只读推荐”设置保存的 - 据我所知,指定此参数将跳过Open as read-only?警报并使用您提供的设置...