[英]How to check the CURRENTLY OPEN excel file is open in read only mode?
開幕式:我一直在研究很長一段時間,以尋找此處問題的一些答案。 我希望我的Google-fu不會生銹,但是我找不到任何幫助。 我已經嘗試了我發現的運氣。
問題:我有一個供多個用戶使用的文檔。 簡短的說法是,文檔以一種或另一種方式進入“只讀”模式,並且他們忘記了其“只讀”(或者他們只是按“確定”按鈕而沒有閱讀警告)。 您仍然可以照常操作工作表中的所有內容。
通過正常工作表和宏,工作簿將在宏完成后自動保存。
有什么方法可以檢查(在打開工作表的情況下)以只讀模式打開的版本嗎? 我想介紹一些代碼,以防止在只讀狀態下使用main函數(禁用工作簿宏)。
理想的解決方案:可以調用一個功能來檢查工作簿的只讀狀態。
例:
Public Function ReadOnlyMode () as Bool
'Code that I don't know how to write for the funtion
return True/False
End Function
使用以下內容進行測試
If ActiveWorkbook.ReadOnly Then 'If True
請參見.ReadOnly屬性說明。
Workbook.ReadOnly屬性(Excel)
如果對象已以只讀方式打開,則返回True。 只讀Boolean。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.