2016-04-26 54 views
1

有什麼辦法可以鎖定或凍結VBE編輯器以防止他人意外地編輯VBA代碼?鎖定或凍結VBA代碼以防止編輯

我不想鎖定整個工作簿,人們可以運行宏但無法看到代碼。

我想讓別人看到代碼,但不希望它們意外刪除某些內容並破壞程序(即使我很容易對代碼執行操作)。

+0

設置密碼項目屬性 – 0m3r

+0

爲什麼投票關閉這個線程? – Dombey

+0

誰投票關閉 – 0m3r

回答

1

如果您希望代碼可見且可執行,那麼您無法阻止人們對其進行更改。 但是,您可以通過打開工作簿只讀來阻止他們從保存這些更改。 您可以在文件資源管理器的文件屬性中將工作簿標記爲只讀。或者,如果您的工作簿是通過自動化打開的,那麼您可以在打開的方法中指定只讀。

2

只需轉到Visual Basic,右鍵單擊您的模塊,選擇VBA Project Properties ...,在保護選項卡下,您可以用密碼鎖定您的VBA代碼。

希望得到這個幫助。 ^^