※ ChatGPTを利用し、要約された質問です(原文:word2007 マクロ)
word2007マクロで空欄をつくる方法と赤文字の書き換え方法
このQ&Aのポイント
word2007のマクロを使用して、蛍光ペンの箇所を空欄に書き換える方法について教えてください。
また、蛍光ペンではなく、赤文字を括弧と空欄で書き換える方法も教えていただけると助かります。
マクロの実行によって、文章内の蛍光ペンや赤文字を問題にすることができます。
下記マクロは蛍光ペンの箇所を括弧と空欄で書き換え、穴あき問題にするマクロです。
これを、文字数の分だけ、空欄をつくるにはどうすればいいのか?
また、蛍光ペンではなく、赤文字を括弧と空欄で書き換えるにはどうすればいいのか、
教えて頂けたら幸いです。
Sub Macro7()
Selection.HomeKey wdStory '文章の最初をカーソル移動
p1:
Selection.Find.ClearFormatting
Selection.Find.Highlight = True '蛍光ペンを問題にする
With Selection.Find
.Text = "" '文字は問題にしない
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = False
.MatchFuzzy = True
End With
Selection.Find.Execute '検索実行
If Selection = m Then Exit Sub '同じところを繰り返し見つけ出したら終わる
x = "( )" 'カッコで囲む語句を作成(蛍光ペンなし)
m = x '終わり判定のため保存
Selection.Delete '一旦消して
Selection.InsertAfter x 'カッコつきを挿入。いわば置換
GoTo p1
End Sub
お礼
丁寧なご回答頂きありがとうございました^^