【问题标题】:How to deploy an Outlook macro?如何部署 Outlook 宏?
【发布时间】:2020-01-04 08:16:44
【问题描述】:

我制作了一个 Outlook 宏。如何部署它以在其他机器上使用它?

我是按照我在机器工具-> 宏-> 创建新的步骤执行的相同步骤,还是有其他方式来部署,就像我们对 vb 或 C# 项目所做的那样?

【问题讨论】:

  • 我的意思是在没有安装 VB 或 Visual Studio 的机器上。
  • 你不需要在目标机器上安装Visual Studio——只需要Outlook,但我不知道有没有办法部署这样的宏。
  • 我有一台安装了 Outlook 32 位的 windows server 2008 机器。但是当我导航到工具->宏时,它显示所有突出显示的内容,我无法选择或创建任何宏。你知道这是为什么??

标签: vba outlook


【解决方案1】:

不,您不需要按照相同的步骤从头开始重新录制整个宏。您可以保存包含宏的模块并将其导入到另一台机器上的 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 程序单独,单击 当前中您的程序的名称 已安装程序框,然后单击 更改按钮。

2.在安装程序的“要安装的功能”屏幕上,单击加号 (+) 在 Office 共享功能旁边。

3.选择Visual Basic for Applications,点击旁边的箭头 您的选择,然后单击运行 来自我的电脑。

【讨论】:

  • 但是我的outlook没有Visual Basic Editor。有什么帮助吗??
【解决方案2】:

通常,Outlook 宏仅供个人使用。分发它们可能很困难,因为它需要用户执行太多操作(在功能区中添加“devoloper”、打开 Visual Basic 编辑器、导入文件、启用引用、启用安全性......)。

微软写道:

如果您正在开发一个打算分发给多人的解决方案,您应该将您的 VBA 代码转换为 Outlook COM 或 VSTO 加载项或 Outlook 的 Office 加载项。 em>

(来源:https://support.microsoft.com/en-us/help/290779/managing-and-distributing-outlook-visual-basic-for-vba)。

知道了这一点,我建议您编写一个 VSTO 插件并使用 ClickOnce 进行部署。

您可以从以下链接开始:

VSTO

https://docs.microsoft.com/en-us/visualstudio/vsto/getting-started-programming-vsto-add-ins?view=vs-2019

ClickOnce 部署

https://docs.microsoft.com/en-us/visualstudio/vsto/deploying-an-office-solution-by-using-clickonce?view=vs-2019

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多