※ ChatGPTを利用し、要約された質問です(原文:「VBA」オートシェイプを条件で判断し、色づけ)
VBAで時間を条件で判断し、オートシェイプを色づける方法
2009/02/03 01:56
このQ&Aのポイント
VBA初心者の方が、時間を条件で判断してオートシェイプを色づけるプログラムを作成したいとのことです。具体的には、セルから時間を取得し、値に基づいてオートシェイプを赤、青、黄の信号で表す方法を知りたいそうです。
質問者は、25行のデータがあり、それぞれに時間が入力されています。この時間を条件で判断し、オートシェイプに色を付けたいと考えています。
条件1では、0から50分未満の場合は青、50分から60分未満の場合は黄、60分以上の場合は赤に色を付けたいそうです。条件2では、0から150分未満の場合は青、150分以上180分未満の場合は黄、180分以上の場合は赤に色を付けたいとのことです。
お世話になります。
VBA初心者です。かなり困っておりましてWeb上を調べ回りましたがどうしてもわからずご教授いただきたく、お願い致します。
仕様
時間をセルから取得し、その時間を条件で判断しFor文で回しオートシェイプを赤、青、黄の信号で表すというプログラムです。
値が入ってる行は25行で、それぞれ対応するセル(時間が入っている)から値を取得し、条件で判断し、オートシェイプ(デフォルトは白塗りで隠してある)に色付け。
項目がそれぞれ
・時間1
・時間2
・条件1
・条件2
があり
時間1は条件1で判断、オートシェイプ1~25を色づけ
時間2は条件2で判断、オートシェイプ1~25を色づけ
。
条件1:
・0から50分未満…青
・50分から60分未満…黄
・60分以上…赤
条件2:
・0から150分未満…青
・150分以上180分未満…黄
・180分以上…赤
わかりづらい説明で大変申し訳ありません。
丸投げ状態で恐縮ですがよろしくお願い致します。。
質問の原文を閉じる
質問の原文を表示する