- 締切済み
時刻の取得と経過について
Excelで現在の時刻を取得して、10分後にセルA1に色をつけることができますか。 よろしくお願いします。 現在の時刻をシリアル値にすることはできますか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.1
VBAの力が必要になりますが、宜しいでしょうか。 http://msdn.microsoft.com/ja-jp/library/cc384090.aspx のサイトが参考になります。 OnTimeのメソッドです。 参考までに VBエディターで Sub ボタン1_Click() Application.OnTime Now + TimeValue("00:00:15"), "my_Procedure" Range("B1").Value = Time Range("A1").Interior.ColorIndex = 0 End Sub Sub my_Procedure() Range("A1").Interior.ColorIndex = 7 End Sub をコピー ボタン1_Click() をクリックすると 15秒後にmy_Procedure()を実行します。 >現在の時刻をシリアル値にすることはできますか。 が意味不明でしたので B1セルに、クリックした時間が表示されるようにしています。
お礼
ご回答ありがとうございます。VBAについては初心者で正直よくわかりません。 コピーしてみましたが実行されませんでした。多分、私のやりかたが違うと思います。 例えばエクセル関数等を使用して15時になるとA1セルが赤くなったり、16時になるとA2セルの文字が大きくなったりできるとよいのですが、やはり無理でしょうか。