3

VBAでフィールド名を取得しようとしています。得られるのは、結果テキストまたは完全なコードだけです。フィールド名が欲しいだけです。

ここに画像の説明を入力

私は試しfield.Codeて、私に与えます:{ MERGEFIELD NAME \* MERGEFORMAT } またはfield.Result、マージされた結果を私に与えます。

フランス語でごめんなさい。

4

1 に答える 1

3

nameMailMerge フィールドを取得できるプロパティがないようです。したがって、次の回避策を提案できます。

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
于 2013-08-30T15:17:28.667 に答える