|
私も勉強中で、間違ってるかもしれませんが、回答してみます。
あとは、ヘルプなりネットで調べてみてください。
Selection.Find.ClearFormatting
とか
Selection.Find.Replacement.ClearFormatting
で書式を解除できます。
マクロの記録でもわかりますし、検索・置換のマクロはサンプルが多いのでネットで簡単に調べることができます
Sub test()
With Selection.Find
.ClearFormatting
.Text = "^13"
.Replacement.ClearFormatting
.Replacement.Text = ""
.Wrap = wdFindStop
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
また、SelectionオブジェクトではなくRangeオブジェクトを使う方法があります。
>その際、「取消線の削除」のフォント情報が、「検索/置換」の画面を見ると、引き継がれてしまっています。
Rangeオブジェクトの場合、「検索/置換」の設定とは関係なく実行できるらしいです。
Sub test2()
Dim myRng As Range
Set myRng = Selection.Range
With myRng.Find
.Text = "^13"
.Replacement.Text = ""
End With
myRng.Find.Execute Replace:=wdReplaceAll
End Sub
|
|