秘密基地、どこに作った?

vba 時間の引き算

例えば
15:00から16:15の間の時間は1時間15分ですが、vbaのコードで計算するにはどのように書きますか?

イメージは16:15 - 15:00です。

A 回答 (1件)

TimeValueでシリアル値にしてから引き算して、


結果もシリアル値だから、
Formatで時間表示にするとか
書き込むセルの書式で時間にする。

Sub sample()
a = "16:15:00"
b = "15:00:00"
c = TimeValue(a) - TimeValue(b)
MsgBox Format(c, "hh:mm")
End Sub
    • good
    • 2
この回答へのお礼

ありがとうございます。大変助かりました。

お礼日時:2021/02/26 18:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A