2012-07-06 23 views
0

我想为Outlook 2007编写一个可以在VBA编辑器中添加/删除模块的宏。 VBA Extensibility library看起来很完美,但Application.VBE等属性似乎无法访问。Outlook中的VBA可扩展性

在Excel中,我需要启用"Trust access to the VBA project object model"。不幸的是,Outlook 2007中缺少这个选项。

有没有人知道解决方法?

在此先感谢!

+2

我不相信它是可能的,因为您已经知道没有选择信任对VBA IDE或VB项目的编程访问。即使有可能,那也会是一个很大的安全漏洞... – 2012-07-06 09:12:39

+1

我同意Siddhard Rout。您正在查找的行为很容易被计算机木马或蠕虫利用通过电子邮件传播恶意代码。微软已经禁止对VBE库进行安全访问是非常有意义的。 – EastOfJupiter 2012-07-06 13:21:27

+0

因为宏可以完全访问文件系统,所以这似乎是一个相当无效的安全措施。存在许多其他选项,如间接替换其自己的VbaProject.OTM ... – 2012-07-13 16:32:26

回答

0

我工作围绕限制使用SendKeys

  • 的Alt-F11
  • 按Ctrl-M
  • 路径代码模块
  • 输入

不优雅,但不够好。