我已经在Excel中编写了一个宏。当我将它发送给某个用户时,他应该无法看到该宏。如何避免在Excel中编辑宏?
说我有一个Excel工作簿sample.xls,它有一个宏按钮来将工作簿保存到服务器。当其他用户打开工作簿时,他不应该能够编辑该按钮后面的宏。
如何阻止其他用户编辑代码?
我已经在Excel中编写了一个宏。当我将它发送给某个用户时,他应该无法看到该宏。如何避免在Excel中编辑宏?
说我有一个Excel工作簿sample.xls,它有一个宏按钮来将工作簿保存到服务器。当其他用户打开工作簿时,他不应该能够编辑该按钮后面的宏。
如何阻止其他用户编辑代码?
为观看
锁定VBA项目打开文档,模板,或数据库包含要保护的VBA项目。对于Outlook或FrontPage,请在包含要保护的VBA项目的计算机上启动Outlook或FrontPage。
打开Visual Basic编辑器。
在Project Explorer中,右键单击要保护,然后单击快捷菜单上的项目名属性的项目。
在保护选项卡上,选中锁定要查看的项目复选框,输入并确认密码,然后单击确定。
你可以用密码保护它。但我建议你搜索如何为你的特定版本的MS Excel做到这一点。有一个链接,显示如何在MS Excel 2003中做到这一点,我认为:http://www.ozgrid.com/VBA/protect-vba-code.htm
单向但很容易破解。对于更高级的用户(包括'office excel hacker'(lol)和程序员),创建一个* .dll com加载项是一个很好的做法,它可以存储连接字符串,从而提供更好的安全性,对于某些人来说,反编译的DLL。 – 2013-06-19 07:09:56
此外,如果将安全级别已经下降了(意思是始终启用宏)你能尽快关闭VBE窗口将打开修改采取,.感谢有用的信息的VBE WINAPI – 2013-06-19 07:12:25
@mehow点。 – xtechkid