【问题标题】:Outlook macro that checks if Excel macro is running检查 Excel 宏是否正在运行的 Outlook 宏
【发布时间】:2016-05-16 05:40:03
【问题描述】:

我有一个 Excel 宏,可以打开 Internet Explorer,搜索并请求导出 A 列中的每个项目。

导出将发送到我的 Outlook 电子邮件并自动过滤到我的导入/导出文件夹中。那时,当它过滤到我的导入/导出文件夹时,我想要一个 Outlook 宏来检查 Excel 宏是否正在运行,因为我在其他时间也收到导出。

如果 Excel 宏正在运行,我想更改/编辑刚刚过滤的电子邮件的主题行,以包含当前某个 HTML 标记(我有其 ID)中的文本来自 Internet Explorer 的页面。

** 这可能吗?如果您对解决此问题的更好方法有任何建议,我将很高兴听到。

【问题讨论】:

  • 我认为如果您发送带有所需主题的邮件,结果将是相同的。
  • 我认为您不了解我要实现的目标。需要自动更改主题。当我请求导出时,我没有发送电子邮件。系统会向我发送一封电子邮件,主题与每次导出时使用的相同。

标签: excel vba outlook outlook-2010


【解决方案1】:

在 Excel 中,在第一次导出之前将 1 保存到文本文件中。完成所有导出后,让 Excel 短时间休眠,以便邮件可以到达 Outlook,然后将 0 保存到文本文件中。

在 Outlook 中,如果文本文件包含 1,则假定 Excel 请求导出。

编辑:
Excel 示例代码How to create and write to a txt file using VBA
Outlook 示例代码:Read/Parse text file line by line in VBA

【讨论】:

  • 虽然这不是一个糟糕的解决方法,但我希望只使用 excel 和 Outlook 宏来做到这一点
  • 这是您将获得的最佳方法。
猜你喜欢
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
相关资源
最近更新 更多