【问题标题】:Can we create and run macros using Outlook addins?我们可以使用 Outlook 插件创建和运行宏吗?
【发布时间】:2017-07-05 00:28:30
【问题描述】:

您好,我只是想创建一个可以创建和运行宏的插件。有没有办法使用插件自动启用开发者功能区?

我主要关注的是创建一种简洁的方式来完成上述所有操作,而无需让可能使用宏的人完成所有开发人员的程序。

搜索了很长时间后,我才找到一篇关于宏分发的文章,其中没有提到任何具体的编程方式来自动化这一切。 Article on distributing macros!

任何帮助将不胜感激。 谢谢各位。。

【问题讨论】:

  • 创建宏和安装宏有很大区别。当然可以添加一个包含您要运行的宏的插件(并包含执行此操作的事件)。如果这是您的意思,那么您正在寻找 VSTO(Visual Studio Tools for Office)。如果您的字面意思是您希望您的程序在目标机器中生成自己的代码,那是完全不同的,我不确定它是否可行(出于安全原因)。 VSTO 插件将是最好的方法。
  • 嘿,非常感谢。我的意思是创建一个宏,因为我希望脚本包含用户特定的信息,他们将在宏中输入这些信息,具体取决于应该创建的宏。如果我们只是单独设置一次规则,那么仅仅运行/安装宏不会有什么大不了的。现在我使用批处理文件根据他们的需要创建脚本,然后将其导入到他们的 Outlook 中。

标签: vba outlook automation


【解决方案1】:

据我所知,无法使用插件轻松创建脚本并将其推送到 Outlook(这或多或少类似于托管 Web 应用程序并在 Outlook 中打开)。

我遇到的问题的解决方案是

1)使用批处理文件根据用户的要求将脚本创建为.txt文件,然后在批处理文件本身的末尾将生成的.txt文件重命名为.bas文件,然后从Outlook的导入bas文件VBA 编辑器。

3) Outlook VBA 编辑器可以使用快捷键 alt + F11 轻松打开。

4) 然后可以从文件选项中导入 bas 文件。

5) 创建一个带有运行脚本条件的新规则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多