質問: true end sub change(関数名)の横に引数があるから(参照渡し???) マクロに表示されないという情報を 見つけたのですが、色々やっても訳が分からなくなりました。 どうすれば実行できるようになるのでしょうか?
回答: もしvbaでやるなら、マクロの記録モードにして、「条件付き書式」のシート上の操作をして、マクロの記録でコードを知る方法が良い。 まずこういうところに、頭が行くべきだ。 sub macro1() range("e2:h10").select selection.formatconditions.add type:=xlexpression, formula1:= _ "=countif($a2:$d2,100)>=1" selection.formatconditions(selection.formatconditions.count).setfirstpriority with selection.formatconditions(1).interior .patterncolorindex = xlautomatic .color = 5296274 .tintandshade = 0 end with selection.formatconditions(1).stopiftrue = false end sub ーー 余談 シートのrangeにaddするものは formatconditions.add validations hyperlinks names hpagebreaks addcomment などある。こういう機会に知識を拡げるのも勉強の仕方。