- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBマクロ 経過時間の表示)
VBマクロ 経過時間の表示
このQ&Aのポイント
- VBマクロを使用して経過時間を表示する方法について教えてください。
- 経過時間を秒単位ではなく、時刻形式(h:mm:ss)で表示する方法を教えてください。
- 経過時間の表示を「h:mm:ss」の形式にするための加工方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずこんな感じで もとの構文をいかしつつ、夜中の0時をまたいでも大丈夫なように・・・。 Private Sub CommandButton1_Click() StartTime = Now TextBox1.Text = Format(StartTime, "h:mm:ss") TextBox2.Text = "" TextBox3.Text = "" CommandButton1.Enabled = False CommandButton2.Enabled = True End Sub Private Sub CommandButton2_Click() StopTime = Now t = StopTime - StartTime TextBox1.Text = Format(StartTime, "h:mm:ss") TextBox2.Text = Format(StopTime, "h:mm:ss") TextBox3.Text = Format(t, "h:mm:ss") CommandButton1.Enabled = True CommandButton2.Enabled = False End Sub
お礼
できました♪ EXCEL関数をあれこれ使っては、「エラー」の繰り返しでした。 VBに関してはほとんど「関数(!?)」の使い方がわからず・・・勉強中! まだまだ、悪戦苦闘しております。 「Format」はいろんな場面で使えそうですね。ありがとうございました。