我制作了一个Outlook宏来将电子邮件保存到硬盘上的指定文件夹中。现在我的问题是如何部署它。如果我必须在其他机器上使用它,我需要按照我在机器上执行的相同步骤进行操作。 工具 - >宏 - >创建新的或者是否有任何其他方式来部署它,就像我们使用vb或C#项目一样。 代码在Visual Basic for Applications中。
答案 0 :(得分:2)
不,您不需要按照相同的步骤从头开始重新录制整个宏。您可以保存包含宏的模块,并将其导入到另一台计算机上的Outlook中。
在Outlook的VBA编辑器中,右键单击您的模块>导出文件...
然后在另一台机器上,在Outlook的VBA编辑器中,右键单击您的项目>导入文件...
编辑您说您的Outlook没有VB编辑器。从Outlook帮助引用:
您可能正在运行Microsoft Office 用Visual Basic编写的程序 应用程序(VBA)共享功能已禁用。
我不知道你有什么版本的Outlook,但对于2003年:
要重新启用VBA,请按以下步骤操作:
1.再次运行Office安装程序。怎么样?退出所有程序。双击 中的“添加/删除程序”图标 Microsoft Windows控制面板。做一个 以下内容:如果已安装 您的Office程序作为其中的一部分 单击Microsoft Office,Microsoft Office Office当前安装 程序框,然后单击 更改按钮。如果您安装了 单独的Office程序,单击 当前的程序名称 安装程序框,然后单击 更改按钮。
2.在“安装程序”中的“要安装的功能”屏幕上,单击加号 (+)Office共享功能旁边。
3.选择Visual Basic for Applications,单击旁边的箭头 您的选择,然后单击“运行” 来自我的电脑。
答案 1 :(得分:0)
通常,Outlook宏仅供个人使用。分发它们可能很困难,因为它需要用户进行过多的操作(在功能区中添加“ devoloper”,打开Visual Basic编辑器,导入文件,启用引用,启用安全性...)。
Microsoft 写道:
如果您要开发要分发给多个人的解决方案,则应将VBA代码转换为Outlook COM或VSTO加载项或Outlook的Office加载项。
em>
认识到这一点,我建议您编写一个VSTO加载项并使用ClickOnce进行部署。
您可以从以下链接开始:
VSTO
ClickOnce部署