Wordで図表番号のフィールドコードを一括置換する方法と検索のコツ

Word

Wordで図表番号のフィールドコードを一斉に置き換えたい場合、通常の検索・置換では正しくヒットしないことがあります。これは、Wordが表示しているフィールド結果と、実際のフィールドコードが別扱いになっているためです。

フィールドコードを正しく検索する準備

まず、検索対象がフィールドコードであることを確認する必要があります。フィールドを選択して Alt+F9 を押すと、フィールドコードが表示されます。これにより、フィールドの構造(例: { STYLEREF 1 \s })を確認できます。

検索で直接コピー&貼り付けをすると、フィールドの実行結果(6などの数値)が貼り付くため、ヒットしません。必ず フィールドコードを表示した状態でコピー してください。

検索と置換のポイント

  • 検索する際は Alt+F9でフィールドコード表示にする
  • コピー&貼り付けはフィールドコード全体を正確にコピー
  • 検索オプションで「ワイルドカード使用」を必要に応じてチェック
  • 置換する場合も、置換先はフィールドコードとして入力する

複数の図表番号をまとめて置換する方法

大量の図表番号を置換する場合は、VBAマクロを活用すると便利です。マクロで特定のフィールドコードを検索して、任意のコードに置き換えることで、一括更新が可能です。

簡単なマクロ例:

Sub ReplaceFieldCodes()
  Dim f As Field
  For Each f In ActiveDocument.Fields
    If f.Code.Text Like "*STYLEREF 1*" Then
      f.Code.Text = "{ STYLEREF 2 \s }"
    End If
  Next f
End Sub

まとめ

Wordで図表番号フィールドを一括置換するには、まず Alt+F9でフィールドコードを表示 し、検索・置換やVBAマクロで操作することがポイントです。フィールド結果ではなく、コードそのものを対象にすることで正確に置換できます。

コメント

タイトルとURLをコピーしました