2015-03-25 27 views
0

我想檢測工作簿是否爲OFFLINE COPY,如下圖所示。Excel'離線拷貝'工作簿處於只讀模式

也許用vba代碼?

ThisWorkbook.ReadOnly返回False

enter image description here

一個 '真正的' 只讀工作簿的屬性,它永遠達不到的事件Workbook_BeforeSave。隨着我在這裏說的OFFLINE COPY只讀模式,達到事件Workbook_BeforeSave但返回以下信息:

enter image description here

所以行爲是不同的。我需要用vba檢測它。

感謝您的幫助。

回答

0

我假設你正在運行的這是可能的脫機副本因此將其稱爲的ThisWorkbook的工作簿中的宏? 如何解決此問題:如果嘗試保存工作簿錯誤,請轉至其他代碼塊並執行所需的代碼。

On Error GoTo ErrorRecovery ThisWorkbook.Save ErrorRecovery: 'code for whatever needs to be done if the file can't be saved.

我無法重現您的問題,但希望這有助於!