- ベストアンサー
選択文字列で検索、全検索結果の前後に括弧追加
- 選択した文字列で検索をかけ、全検索結果の文字列の前に「{」、後に」」という括弧を追加したいです。
- 多数の検索結果に対して一気に前後に文字を追加する方法を試行錯誤しています。
- 質問文章の要点は、選択文字列で検索をかけて全検索結果の前後に括弧を追加することです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
マクロ記録したものを少し編集するぐらいで可能かと思いますが。 '------------------------- ここから ---------------------------- Sub Macro1() ' '選択した範囲に指定してある括弧で囲む ' Dim ST As String ST = Selection.Text Selection.StartOf Unit:=wdStory, Extend:=wdMove Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = ST .Replacement.Text = "「{^&}」" .Forward = True .Wrap = wdFindAsk .Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = False .CorrectHangulEndings = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = False .MatchFuzzy = False End With Selection.Find.Execute Replace:=wdReplaceAll End Sub '------------------------- ここまで ---------------------------- 上記マクロに対して、コマンドボタンやショートカットキーを用意して おけば、選択した範囲と同じ範囲に括弧がつくかと思います。
お礼
早速ご回答ありがとうございました。 望んだとおりの結果が出ました。 これで単純作業がかなり減少します。 本当にありがとうございました。