|
はじめて質問させていただきます。
エクセル設定条件:
あるセルに"0"から"3"まで時間経過でランダムに変化する数値が入っている。
この値を参照するセルに下記のような表示をする。
たとえばセル$B$4に下の文字列を表示する。
0:"空白"
1:"無し"
2:"待ち"
3:"終了"
欲しい結果:時間の経過で上記0〜3の値により1分単位で刻々と文字列が変化するが
3:"終了"の表示をしたらそれ以降は時間が経過しても"終了"の表示を
別のセル(たとえばセル$B$5)に表示し続ける事にする。
数値は1分単位以上で変化します。解決方法はエクセルの関数とか、マクロ、VBAの
どれを使ってもOKです。
うまい処理方法があればアドバイスお願いいたします。
3:"終了"になった瞬間に何かフラグを立てて、そのフラグを
最優先条件に別のセルに"終了"と表示すれば良いのですが、
この処理はタイマー内でやることになると思います。
まさに上記の場合の処理が必要ですが、多分VBAでタイマーをたたく
タイミングは(?)マクロボタンでもexcel起動時でも良いですが、
VBAの具体的記述が必要なので投稿しました。
解決策をお示し頂けたら幸いです。
|
|