
ワードのVBAを使って、文章のみならず、フッターの文字の置換をやりたい。
過去ログをいろいろ調べましたが、今一つわかりません。
下のテストマクロにて、本文の文字は置換できます。
そこで、オブジェクトの階層をたどって、使えそうなコマンドに仕上げて
[ Selection.HeaderFooter.Range.Find ]
実行しましたが、オブジェクト変数が設定されていませんと、返ってきます。
Sub Test()
With Selection.Find
.Text = "豊臣"
.Replacement.Text = "徳川"
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
End With
ここまでは、本文での話であり、うまく置換はできます。
ここからが、問題のフッターでの置換作業の部分のつもりです。
With Selection.HeaderFooter.Range.Find ’<--この行にてエラー
.Text = "豊臣"
.Replacement.Text = "徳川"
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
End With
End Sub
以上、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの『検索と置換ボック...
-
カンマを改行に変換する方法
-
ワード (word ) 日本語の文字...
-
秀丸で余分なスペースを削除したい
-
セルの文字列後ろのスペース削除
-
word 改行マークを印刷時に表示...
-
桐の項目名の変数利用(一括処理)
-
Word:差し込み印刷時に文字列...
-
ワード文書のスペースを一括削除
-
エクセル 応用した置換方法
-
エクセルで濁点カナの変換方法...
-
Wordで括弧を残し、その内側の...
-
Excel : テキストボックス中の...
-
Wordでこのような三角が出てく...
-
ワードに「URL」を貼り付けると...
-
ワードでCO2(二酸化酸素) ...
-
ワードで定型レイアウトを崩さ...
-
WORD ある縦線が消せない
-
エクセルで薄く透ける文字を入...
-
【audio-technicaのConnectアプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カンマを改行に変換する方法
-
カンマ( , )をタブに置換したい。
-
秀丸で余分なスペースを削除したい
-
エクセル重複削除で綺麗に削除...
-
Excelで全角ハイフンを半角ハイ...
-
エクセルの『検索と置換ボック...
-
文字の列を揃えるには
-
Word:差し込み印刷時に文字列...
-
エクセルで濁点カナの変換方法...
-
セルの文字列後ろのスペース削除
-
エクセルでコンマとピリオドを...
-
word 改行マークを印刷時に表示...
-
CSVファイルの任意の列をダブル...
-
エクセルの「置換」で1行の部分...
-
1文字だけ置換したい
-
文字列に含まれているダブルク...
-
ExcelのVBA 正規表現でタブを...
-
ワード (word ) 日本語の文字...
-
テキストでタブを検索してスペ...
-
Wordの置換を使って複数のスペ...
おすすめ情報
エラーは解消、置換はできていません
Sub Test2()
Dim sec As Section
Dim hdr As HeaderFooter
With Selection.Find
.Text = "豊臣"
.Replacement.Text = "徳川"
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
End With
For Each sec In ActiveDocument.Sections
For Each hdr In sec.Headers
With hdr.Range.Find
.Text = "豊臣"
.Replacement.Text = "徳川"
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
End With
Next
Next
End Sub