- ベストアンサー
経過時間をhh:mm:ssの形式で表示したい
Formモジュールを起動直後から経過時間を表示したいと思っています。 形式は hh:mm:ss です。 Function関数を作成しないといけないかと思いますが、どう書くのでしょう??
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(1)VBでフォーム上にタイマーコントロールをコントロールツールボックスより貼りつける。 (2)タイマーコントロール(エディットモード)を右クリックし、プロパティウインドウのIntervalに5000と 入れる(例で5秒です)。 (3)Form1をダブルクリックして Private Sub Form_Load() End Sub が出るから Timer1.Enabled = True t0 = Now() を入れる。タイマーセットとスタート時刻をt0に保存します。 (4)タイマーコントロールをダブルクリックして Private Sub Timer1_Timer() End Sub が出るから ts = Now() - t0 Form1.Print Format(ts, "hh:mm:ss") を入れる。 (5)実行すると、Form1上に 00:00:05 00:00:10 00:00:15 ・・・・ 00:01:00 00:01:05 などと表示されます。 こう言うのはどうですか。私もあと判らないことがありますが上記でご参考になる部分があればと思います。
お礼
imogashiさん、ご回答ありがとうございました。 参考になりました。 なるほど、思ったより簡単にできるんですね~!