WordのVBAの塗りつぶしプロパティについて質問です。
<やりたいこと>
10. 番号リストVBAで、灰色で塗りつぶしがされている部分を検索・Selectionを取得する)
0. 塗りつぶしがされている部分について塗りつぶしを解除してその部分の前後に、"<" ">"を入れたい
<作ってみたけど上手く動かなかったコード>
検索オプションとしてShading.BackgroundPatternColorIndexを選択してみたのですが、それを設定すると条件に引っかからなくなりました。
どなたか方法をご存知の方、ご教授していただくと本当に助かります。
宜しくお願いします。
VBA
1Dim Rng As Range 2Set Rng = ActiveDocument.Range 3 With Selection.Find 4 .Font.Shading.BackgroundPatternColorIndex = 16 5 Do While .Execute 6 Selection.Range.Shading.BackgroundPatternColorIndex = 0 7 Selection.Range.InsertAfter Text:=">**" 8 Selection.Range.InsertBefore Text:="**<" 9 Loop 10 End With 11End Sub
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。