2 つの異なるマージフィールドからのデータを決定するマージフィールドを構築したいと考えています。たとえば、«field_1»
次を含める必要があります。
IF «field_1» > "" "«field_1»" "«field_2»"
私は次の方法でそれを試しました:
Sub createField()
Dim mergeString As String
mergeString = "IF{MERGEFIELD field_1}>"""" ""{MERGEFIELD field_1}""""{MERGEFIELD field_2}"""
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, PreserveFormatting:=False
Selection.TypeText Text:=mergeString
End Sub
また、insertFormula を使用:
Sub createField()
Dim mergeString As String
mergeString = "IF{MERGEFIELD field_1}>"""" ""{MERGEFIELD field_1}""""{MERGEFIELD field_2}"""
Selection.InsertFormula Formula:= mergeString
End Sub
しかし、それはただの混乱です。