引用:
問題の個所は、Index:26と27です。
Index:26は、入れ子になっています。
引用:
Debug.Print fld.Index & ":" & fld.Result.Text & ":" & fld.Code.Text
・差し込み文書の[結果のプレビュー]をオフにしている。
・全てのフィールドコードを表示している。
という状況でそのマクロを実行されたのであれば、
正常な挙動だと思います。
引用:
NEXTIF MERGEFIELD GPNO <> """"
その Word ドキュメント上の上記のフィールドにカーソルを移動させ、
ショートカットメニューから[フィールドコードの表示/非表示]を
クリックしてフィールドコードを非表示にすると、≪GPNO≫のような
フィールド名ではなく、参照元のフィールドの値("102-01-01")が
表示されるはずです。
・差し込み文書のプレビューがオフになっている状態において、
本文に挿入された MERGEFIELD の結果は、参照元のフィールド名が
二重山括弧付きで表される。
・差し込み文書のプレビューがオフになっている状態において、
別のフィールドコード内に挿入された(入れ子になっている)
MERGEFIELD の結果は、参照元のフィールドの現在のレコードの
値で表される。