質問: Excel VBAで条件付き書式を入力するのですが、文字列を含むで丸数字の40〜50を入力させたい場合はどういったコードになるか教えていただいてもよろしいですか?
回答: 丸数字の40〜50を含む という場合、セルに40~50を書き出すか、もしくは数式の内部に記述することになります。いずれにしても数式を使います。 セルの強調表示ルール、文字列で次の文字を含むで40~50を11回設定してもいいですが、文字指定で"40"としても"?"になってしまうので文字指定は String:=ChrW(12981) ・ ・ String:=ChrW(12991) のように指定します。 でも、数式を使うほうが簡単ですね。 A1:A20のセル範囲で丸数字の40〜50を含むセルを黄色にするサンプルです。 Sub test() Dim fstr fstr = "=COUNT(FIND(UNICHAR(ROW($12981:$12991)),A1))" With Range("A1:A20").FormatConditions .Delete With .Add(xlExpression, Formula1:=fstr) .Interior.Color = vbYellow End With End With End Sub