• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBマクロ 経過時間の表示)

VBマクロ 経過時間の表示

このQ&Aのポイント
  • VBマクロを使用して経過時間を表示する方法について教えてください。
  • 経過時間を秒単位ではなく、時刻形式(h:mm:ss)で表示する方法を教えてください。
  • 経過時間の表示を「h:mm:ss」の形式にするための加工方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • dober-o
  • ベストアンサー率59% (260/439)
回答No.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

noname#37676
質問者

お礼

できました♪ EXCEL関数をあれこれ使っては、「エラー」の繰り返しでした。 VBに関してはほとんど「関数(!?)」の使い方がわからず・・・勉強中! まだまだ、悪戦苦闘しております。 「Format」はいろんな場面で使えそうですね。ありがとうございました。

関連するQ&A