※ ChatGPTを利用し、要約された質問です(原文:wordで選択した部分の前後に文字列を挿入するマクロを作成したいと思っ)
wordで選択した部分の前後に文字列を挿入するマクロを作成したいと思っ
wordで選択した部分の前後に文字列を挿入するマクロを作成したいと思っ
wordで選択した部分の前後に文字列を挿入するマクロを作成したいと思っています。
Word文章中から二重下線を検索しマーカーを付けています。
その検索したマーカーが付いている前に例えば"あいう"後に"ABC"と入れる場合どうすれば良いのでしょうか?
Selection.InsertBefore
Selection.InsertAfter
等を使って入れられる事はわかりましたがうまく入れる事が出来ません。
どなたかご教授頂けると幸いです。
他のやり方もあれば是非宜しくお願い致します。
Sub UnderlineDouble()
'
' 検索条件で二重下線、置換条件で蛍光ペン
'
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
'検索で二重下線
.Font.Underline = wdUnderlineDouble
.Text = ""
'置換で蛍光ペン
.Replacement.Highlight = True
.Replacement.Text = "^&"
'その他の条件
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.CorrectHangulEndings = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = False
.MatchFuzzy = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
MsgBox "完了"
End Sub
お礼
ありがとうございます。 意外に簡単な事だったんですね。 今回は前後の文字列は二重下線や蛍光ペンありでOKだったのですが付けない方法も知りたいなと思うところではあります。 でも無事解決しましたのでありがとうございました。