1

Word 2013 ドキュメントの SEQ フィールドのみを更新する VBA マクロを作成しています。GoTo を使用してドキュメントの最初から最後まで各 SEQ フィールドに 1 つずつアクセスするように設計し (すべて更新しない)、他のフィールド タイプを確実にスキップするようにしました。ドキュメントの最後に到達するまで、各 SEQ フィールドをループさせるのに苦労しています。ブックマークやその他のエンド マーカーに関係なく、どのドキュメントでも機能するようにしたいと考えています。

これが私がこれまでに持っているコードです(コメント付き):

ActiveWindow.View.FieldShading = wdFieldShadingAlways 'ドキュメントの先頭に移動 Selection.HomeKey Unit:=wdStory '最初の SEQ フィールドに移動

Selection.GoTo What:=wdGoToField, Which:=wdGoToNext, Count:=1, Name:="SEQ"

' Selection.Find.ClearFormatting

'他にフィールド コードがある限り、これを更新して次のフィールド コードに移動する Do While Selection.GoToNext.wdGoToField = True Selection.Fields.Update ループ

4

1 に答える 1