【发布时间】:2023-03-10 15:17:01
【问题描述】:
我知道 Word 中的 VBA 有一系列事件处理程序可以在文档中发生特定事件时触发事件,但我一辈子都无法让它们中的任何一个工作。
我需要更新邮件合并的每条记录上的一个字段,但我无法让它运行。
这是我目前拥有的:
Private Sub Document_MailMergeRecordMerge()
ActiveDocument.Variables("SuperV").Value = ActiveDocument.MailMerge.DataSource.DataFields("Supervisor").Value
End Sub
谁能告诉我a)它需要去哪里以及b)它可能需要包含什么才能使其真正运行?
如果我手动运行子例程,它会在活动 MailMerge 记录上按预期工作。
【问题讨论】:
-
半小时多才写了一个完整的答案,并意识到有一种更简单的方法。现在更新。
标签: vba events ms-word eventhandler