VBAでフィールド名を取得しようとしています。得られるのは、結果テキストまたは完全なコードだけです。フィールド名が欲しいだけです。
私は試しfield.Code
て、私に与えます:{ MERGEFIELD NAME \* MERGEFORMAT }
またはfield.Result
、マージされた結果を私に与えます。
フランス語でごめんなさい。
name
MailMerge フィールドを取得できるプロパティがないようです。したがって、次の回避策を提案できます。
Sub qTest()
Dim tmpFieldCode As String
tmpFieldCode = ActiveDocument.MailMerge.Fields(1).Code
Dim tmpFieldName As String
tmpFieldName = Split(tmpFieldCode, " ")(2)
Debug.Print tmpFieldCode '>> MERGEFIELD Firma
Debug.Print tmpFieldName '>> Firma
End Sub