在VBA中获取字段名

在VBA中获取字段名,vba,ms-word,Vba,Ms Word,我尝试在VBA中获取字段名。 我得到的只是结果文本或完整的代码。 我只需要字段名 我尝试field.code,给我:{MERGEFIELD NAME\*MERGEFORMAT} 或者field.Result,给我合并的结果 对不起,法语单词。似乎没有任何属性允许获取邮件合并字段的名称。因此,我可以建议以下解决方法: Sub qTest() Dim tmpFieldCode As String tmpFieldCode = ActiveDocument.MailMerg

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

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


对不起,法语单词。

似乎没有任何属性允许获取邮件合并字段的
名称。因此,我可以建议以下解决方法:

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

您正在尝试获取文本框的名称?通过单步执行表单上的所有控件?请看这里公认的答案:你写了你没有的和你不会写的。请写下你期望得到的东西。请给出一些示例,而不是一个。@MichaelBlaustein:我想通过VBA而不是Word接口获取值。@KazJaw:我试图通过VBA在字段中获取值“NAME”,即使在合并之后也是如此。Field.Code或Field.Result不提供“NAME”