vba - 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
解决方案
推荐阅读
- java - 解析 XML 文件。如何存入数据库
- android-studio - 如何监听外部安卓应用事件
- java - 给定一个整数数组。查找数组中的反转计数
- ubuntu - 永久修复导出 LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
- javascript - 在聚合管道$eq diff值中查询嵌入文档的mongo数组
- reactjs - material-ui 导致 vscode IntelliSense 变慢
- llvm - LLVM IR 是图吗?
- django-rest-framework - 如何在 Django Rest Framework 中按时间限制 api 请求?
- java - Java 中的 Volatile 与 Atomic 类型的性能
- javascript - jython中消息java.nio.charset.UnsupportedCharsetException的原因是什么?