2013-06-19 76 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