2014-10-06 50 views
0

如何在更新VBA代碼中的註釋之後將Excel文件的BuiltinDocumentProperties註釋設置爲只讀。用戶不需要編輯excel文件的文件描述>註釋。注意:我的問題是關於ntfs文件屬性>詳細信息選項卡>評論(BuiltinDocumentProperties),而不是Excel單元格註釋。任何幫助表示讚賞。 。Excel VBA將BuiltinDocumentProperties設置爲「文件說明」>「註釋」 - 設置爲只讀

我一直在研究長期:(沒有運氣,我發現這個鏈接 http://www.aspose.com/community/forums/thread/202068/question-about-document.builtindocumentproperties.security.aspx

,這樣的事情,但沒有閱讀Aspose

回答

0

試試這個:

Sub ChangePropertyComment() 
Dim NewComments As String 

NewComments = InputBox("Enter Comments", "Change Comments Property") 'use for dynamic comment 
'NewComments = "Read Only"           'use for predefined comment 

ThisWorkbook.Comments = NewComments 
ThisWorkbook.Save 
End Sub 

附加:

弱解決方法:

Private Sub Workbook_Open()  
ThisWorkbook.Comments = "locked" 
ThisWorkbook.Final = True 
End Sub 

好的解決方法:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 
ThisWorkbook.Comments = "locked" 
End Sub 
+0

謝謝ZAT,但我的意思是我想想讓它不可編輯的(文件>的說明>的意見)。未將評論設置爲「只讀」文字。評論可能是任何東西,但它必須被鎖定。我一直在研究很長時間:(沒有運氣,我發現這個鏈接http://www.aspose.com/community/forums/thread/202068/question-about-document.builtindocumentproperties.security.aspx,類似的東西,但沒有ASPOSE – 2014-10-06 14:29:01

+0

查看更新的答案。最重要的是,您可以保護您的工作簿免受修改,但我沒有測試過。 – ZAT 2014-10-06 20:41:05