• 締切済み

時刻の取得と経過について

Excelで現在の時刻を取得して、10分後にセルA1に色をつけることができますか。 よろしくお願いします。 現在の時刻をシリアル値にすることはできますか。

みんなの回答

  • 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セルに、クリックした時間が表示されるようにしています。

kokusan00
質問者

お礼

ご回答ありがとうございます。VBAについては初心者で正直よくわかりません。 コピーしてみましたが実行されませんでした。多分、私のやりかたが違うと思います。 例えばエクセル関数等を使用して15時になるとA1セルが赤くなったり、16時になるとA2セルの文字が大きくなったりできるとよいのですが、やはり無理でしょうか。

関連するQ&A