【问题标题】:Is it possible to access VBA code in outlook using VBA in Excel?是否可以在 Excel 中使用 VBA 访问 Outlook 中的 VBA 代码?
【发布时间】:2015-06-19 14:46:14
【问题描述】:

我正在尝试从 Outlook 和 Excel 连接多个宏。其中一个函数需要从另一个程序访问 vba 代码并对其进行分析。从 Outlook 访问 Excel 中的 VBA 代码非常容易,例如:

Set WB = Workbooks.Open(Address)
Set codeAddress = WB.VBProject.VBComponents(1).codemodule

但我想知道如何从 Excel 访问 Outlook 宏。我试图通过监视窗口分析 Outlook 应用程序属性,但我没有找到任何合适的东西。 Stackoverflow,你有什么想法吗?

【问题讨论】:

  • 是的,这是可能的,您可能需要包含一些参考库才能做到这一点。看看这个链接dicks-clicks.com/excel/olBinding.htm
  • 据我所知,这个库应该是手动打开的,所以代码只会植根到我的电脑上=(还有其他方法吗(就像我在Excel中做的那样)?
  • 您可以自动打开对库的引用。在这里查看:stackoverflow.com/questions/9879825/…
  • 您究竟需要实现什么?这种操纵的最终目标是什么?

标签: excel vba outlook


【解决方案1】:

Outlook 对象模型不为此提供任何属性或方法。 VBAProject.otm 文件包含所有 Outlook VBA 宏。

所有 Outlook 宏都存储在用户的 %appdata%\Microsoft\Outlook 文件夹中名为 VbaProject.otm 的单个文件中,在大多数系统上该文件夹是隐藏文件夹。

【讨论】:

    猜你喜欢
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多