我尝试在VBA中获取字段名称。
我得到的只是结果文本或完整的代码。
我只想要字段名称。

我尝试field.Code,给我:{ MERGEFIELD NAME \* MERGEFORMAT }field.Result,给我合并的结果。

对不起,法语单词。

最佳答案

似乎没有任何属性可以获取MailMerge字段的name。因此,我可以建议以下解决方法:

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

10-07 12:11