※ ChatGPTを利用し、要約された質問です(原文:VBマクロ 経過時間の表示)
VBマクロ 経過時間の表示
このQ&Aのポイント
VBマクロを使用して経過時間を表示する方法について教えてください。
経過時間を秒単位ではなく、時刻形式(h:mm:ss)で表示する方法を教えてください。
経過時間の表示を「h:mm:ss」の形式にするための加工方法を教えてください。
こんにちは。VB勉強中の初心者です。
時間を計ろうと[start][stop]ボタンと
[スタート時刻][ストップ時刻][経過時間]を表示するテキストボックスを作り、
WEB検索やテキストなどから引用し、以下のようなコードを書き込みました。
Private Sub CommandButton1_Click()
StartTime = Time
TextBox1.Text = StartTime
TextBox2.Text = ""
TextBox3.Text = ""
CommandButton1.Enabled = False
CommandButton2.Enabled = True
End Sub
Private Sub CommandButton2_Click()
StopTime = Time
t = (StopTime, StartTime)*24*3600
TextBox1.Text = StartTime
TextBox2.Text = StopTime
TextBox3.Text = t
CommandButton1.Enabled = True
CommandButton2.Enabled = False
End Sub
ですが、これでは[経過時間]の表示が秒単位の整数です。
表示方法を[時刻]と同様に「h:mm:ss」とすることは可能でしょうか?
また、可能であれば、どのように加工したらよいでしょうか?
よろしくお願いいたします。
お礼
できました♪ EXCEL関数をあれこれ使っては、「エラー」の繰り返しでした。 VBに関してはほとんど「関数(!?)」の使い方がわからず・・・勉強中! まだまだ、悪戦苦闘しております。 「Format」はいろんな場面で使えそうですね。ありがとうございました。