【发布时间】:2021-02-10 17:16:45
【问题描述】:
我需要一个用条件合并字段替换他/她或他/她的宏。感谢另一个网站,我能够用合并字段替换这些代词,但不是条件合并字段而不会使 MS Word 崩溃。下面是我使用的代码。
Sub TestAddIf()
Dim doc As Word.Document
Dim mRng As Range
Set doc = ActiveDocument
Set mRng = ActiveDocument.Range
With oRng.Find
Do While .Execute(FindText:="he")
doc.MailMerge.Fields.AddIf mRng, _
MERGEFIELD:="""Client_Sex""", Comparison:=wdMergeIfEqual, CompareTo:="M", _
truetext:="he", _
falsetext:="she"
mRng.Collapse wdCollapseEnd
Loop
End With
End Sub
【问题讨论】: