質問: 4つ以上の条件検索 色分け 過去の質問集を見て自分なりにアレンジをしたのですが、なかなか思ったようなものができないのでお尋ねします。 たとえば、下記のように a1~b3に数値のデータが入っています。 a b 1 0 5 2 6 10 3 11 20 次にd1~f3の中には0~20の数値になるように設定された計算式が入力されています。 (例えば、a5に"10"を入力するとd1~f3に結果が出力されます) マクロを実行すると、d3~f3内のセルの色を4つの条件ごとに変更したいのですが、条件の設定とd3~f3の中のみマクロを有効にするという設定がなかなかうまく出来ません。 (1)a1~b1の間は赤 (2)a2~b2の間は黄 (3)a3~b3の間は青 (4)それ以外は塗りつぶしなし select~caseなどいろいろ試したのですが、中途半端な知識しかないので細かい部分での作成ができません。 回答お願いします。
回答: >d3~f3の中のみマクロを有効にするという changeイベントというものを使うことになると思うが、経験はありますか。 また対象セル範囲の限定は private sub worksheet_change(byval target as range) set rng = range("d3:f3") if intersect(rng, target) is nothing then msgbox activecell.address(0, 0) & "は範囲外です。" end if end sub のような高等な?テクニックがいる。 泥臭くif文を重ねてもできるが。 http://www.geocities.co.jp/siliconvalley-sanjose/9236/subdoc2/0186.htm ーーー >を4つの条件ごとに変更 エクセルの2007以前の入力規則を使わないなら3つと言う制限は 関係ない。 vbaでケース文で4つ以上に分けて、colorindex値をそれぞれセットすればしまい。 全般にこの質問をやるレベルに達して無いと思う。 質問もわかりにくい。 余分なことを書いている。 下記の点など。 >過去の質問・・ >0~20の数値になるように設定された計・・ セルの値を問題にするので、関数式で値が出されていようと来歴は関係ない。