2013-06-19 46 views
1

我已經在Excel中編寫了一個宏。當我將它發送給某個用戶時,他應該無法看到該宏。如何避免在Excel中編輯宏?

說我有一個Excel工作簿sample.xls,它有一個宏按鈕來將工作簿保存到服務器。當其他用戶打開工作簿時,他不應該能夠編輯該按鈕後面的宏。

如何阻止其他用戶編輯代碼?

回答

1

爲觀看

鎖定VBA項目打開文檔,模板,或數據庫包含要保護的VBA項目。對於Outlook或FrontPage,請在包含要保護的VBA項目的計算機上啓動Outlook或FrontPage。

打開Visual Basic編輯器。

在Project Explorer中,右鍵單擊要保護,然後單擊快捷菜單上的項目名屬性的項目。

在保護選項卡上,選中鎖定要查看的項目複選框,輸入並確認密碼,然後單擊確定。

+1

單向但很容易破解。對於更高級的用戶(包括'office excel hacker'(lol)和程序員),創建一個* .dll com加載項是一個很好的做法,它可以存儲連接字符串,從而提供更好的安全性,對於某些人來說,反編譯的DLL。 – 2013-06-19 07:09:56

+0

此外,如果將安全級別已經下降了(意思是始終啓用宏)你能儘快關閉VBE窗口將打開修改採取,.感謝有用的信息的VBE WINAPI – 2013-06-19 07:12:25

+0

@mehow點。 – xtechkid