【发布时间】:2020-04-17 07:22:34
【问题描述】:
我有一个公司提供的 VBA 项目。它受密码保护,我不能向项目中添加新模块,也不能同时打开第二个模块。
我可以从该 VBA 项目中删除密码,同时打开第二个项目,还是同时运行我自己的自定义宏?
我基本上想使用公司宏以及我自己的。
【问题讨论】:
我有一个公司提供的 VBA 项目。它受密码保护,我不能向项目中添加新模块,也不能同时打开第二个模块。
我可以从该 VBA 项目中删除密码,同时打开第二个项目,还是同时运行我自己的自定义宏?
我基本上想使用公司宏以及我自己的。
【问题讨论】:
您不能同时打开多个 VBA 项目。但是您可以打开、导入和导出多个模块。因此,按照这种方式使用模块,您可以在 Outlook 中使用这两种解决方案。
正如我已经写过的,Outlook 一次只支持一个 VBA 项目。另一方面,可以选择一开始就应该使用所有可能的 VBA 项目中的哪一个。 VBA 项目保存在单独的 OTM 文件中,位于 %appdata%\Microsoft\Outlook。
要启动其他 VBA 项目而不是默认值,必须启用此选项,对应的注册表值如下所示:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Security\EnableAltVba
必须设置为 1) 之后才能使用命令行开关启动 Outlook
Outlook.exe /altvba \\MyServer\MyShare\otmfilename.otm
【讨论】: