2012-07-06 66 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
  • 路徑代碼模塊
  • 輸入

不優雅,但不夠好。