在VBA中获取字段名称

时间:2013-08-30 12:33:28

标签: vba ms-word word-vba

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

enter image description here

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

对不起法语单词。

1 个答案:

答案 0 :(得分:2)

似乎没有任何属性允许获取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