簡體   English   中英

如何檢查CURRENTLY OPEN excel文件是否以只讀模式打開?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM