Um die beschriebene Situation zu simulieren, habe ich zwei Diagramme eingefügt, dann Beschriftungen eingefügt und schließlich zwei Querverweise eingefügt. Als Ergebnis bekam ich zwei Felder mit Texten: Abbildung 1 und Abbildung 2 .
Ich habe Ihre Erkenntnisse für das \# "0"
Bit verwendet und das folgende Makro zusammengestellt, das den Text "Figure" entfernt und nur Zahlen hinterlässt. Es funktioniert jetzt nur für das Feld "Ref", aber ich denke, es kann auch für andere Feldtypen verwendet werden, die in der WdFieldType-Enumeration aufgeführt sind.
Sub UpdateFieldCodes() For Each Field In ActiveDocument.Fields If Field.Type = wdFieldRef Then Field.Code.Text = Field.Code.Text & " \# ""0""" Field.Update End If Next End Sub