我想检测工作簿是否为OFFLINE COPY
,如下图所示。
也许使用vba代码?
属性ThisWorkbook.ReadOnly
返回False
使用“真正的”只读工作簿,永远不会达到事件Workbook_BeforeSave
。我在这里谈到OFFLINE COPY
只读模式,已达到事件Workbook_BeforeSave
但返回以下消息:
所以行为是不同的。我需要用vba检测它。
感谢您的帮助。
答案 0 :(得分:0)
我假设您正在从工作簿中运行可能是脱机副本的宏,因此将其称为ThisWorkbook? 这个解决方法怎么样:如果试图保存工作簿错误,请转到不同的代码块并执行那里所需的代码。
On Error GoTo ErrorRecovery
ThisWorkbook.Save
ErrorRecovery:
'code for whatever needs to be done if the file can't be saved.
我无法重新创建您的问题,但希望这会有所帮助!