• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:●分●秒 時間 表示形式)

時間を取得するコードで●分●秒の表示形式を取得したい方法

このQ&Aのポイント
  • 質問者は、時間を取得するコードを使用していますが、結果が秒単位で表示される問題があります。
  • 質問者は、取得したい時間の表示形式を●分●秒にしたいと考えています。
  • 質問者は、どのような書式を使用すれば、●分●秒の表示形式を取得できるか尋ねています。

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

  • ベストアンサー
  • uruz
  • ベストアンサー率49% (417/840)
回答No.2

timeGetTime関数を使用するのなら戻り値はミリ秒(1/1000)ですから1000で割らないと秒になりません。 また、秒以下を切り捨てていいのならダブル型へのキャストも不要です。 Sub Sample()   Dim nStart As Long   Dim nEnd As Long   Dim nTime As Long   nStart = timeGetTime()    ・・・    ・・・    ・・・   nEnd = timeGetTime   nTime=(nEnd - nStart)/1000   Debug.Print nTime \ 60 & "分" & nTime Mod 60 & "秒" End Sub

gejdhcqivgf
質問者

お礼

ありがとうございました。

その他の回答 (3)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.4

Sub Sample() Dim nStart As Variant Dim nEnd As Variant nStart = Time() ’24時をまたぐならNow() nEnd = Time() ’24時をまたぐならNow() Debug.Print format(nEnd) - nStart, ”[m]分ss秒”) End Sub か

gejdhcqivgf
質問者

お礼

ありがとうございました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

そもそも、求める精度は? > ●分●秒で取得したいのですが、 だったら Debug.Print format(time, ”[m]分SS秒”) で良くない?

gejdhcqivgf
質問者

お礼

ありがとうございました。

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

逆に質問です。 1分は何秒ですか? それが解っているならその比率に合わせてミリ秒を表す値を分を表す値と秒を表す値とに分けましょう。

gejdhcqivgf
質問者

お礼

ありがとうございました。

関連するQ&A