2

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

しかし、それはただの混乱です。

4

1 に答える 1