首页 > 解决方案 > Excel VBA - 打开同时被其他人保存的工作簿

问题描述

我有一个脚本可以在计时器循环上打开工作簿。正在打开的工作簿定期由网络上其他地方的另一台计算机保存。有时,当它试图在保存工作簿的确切时刻打开工作簿时会发生冲突,然后它会引发 400 错误。

有任何想法吗?

Sub LoopDash()

On Error Resume Next
Application.DisplayAlerts = False
Application.ScreenUpdating = False

Set w2 = Workbooks
src = "S:\Dashboard.xlsm"
Set wb1 = w2.Open(FileName:=src, UpdateLinks:=False, ReadOnly:=True)

alertTime = Now + TimeValue("00:01:15")
Application.OnTime alertTime, "ThisWorkbook.LoopDash"

End Sub

标签: vbaexcel

解决方案


推荐阅读