是否可以在库中存储可重用的VBA代码并从Outlook调用?

时间:2014-09-02 15:44:25

标签: vba excel-vba outlook-vba excel

我在Outlook 2010 VBA中编写了我想与同事共享的代码(运行调用代码的Outlook规则,将当前电子邮件保存为网络文件夹作为文本文件)。我想要做的是将VBA代码保存在网络上的某个库中,并让Outlook在那里调用它。这样,其他人可以调用相同的代码,并且有一组代码可以指向Outlook的所有实例。如果你能指出我设置它的信息,我将不胜感激!

我在VBscript程序中做了类似的事情,使用executeglobal基本上运行包含这些函数的文件(就像包含文件一样),并且正在寻找如何在VBA中执行此操作。

1 个答案:

答案 0 :(得分:2)

好吧,它似乎并不像我希望的那么容易。在仔细阅读MP24提供的链接后(感谢MP24!),我了解到Outlook OTM文件并不是真正要共享的。当我将其保存到网络驱动器并且她试图通过工具/参考使用它时,它对同事来说是错误的。要共享代码,可以将其导出为.bas文件,另一个用户可以导入它。如果已存在某些代码,则会将其添加到自己的代码中。正确的方法似乎是编写一个加载项,但这超出了我所需要的范围。因此,如果一位同事想要使用我的代码,我会导出并导入它。麻烦的是,如果我改变了什么,他们将不得不删除它并重新导入。哦,好吧。