[s]を得るために[h]:mm:ssの合計で整数の合計を分割しようとしています。私はこの野生の歪曲であると思われることによってこれをやっています。整数をVBA(Excel)を使って時間で除算する
temp = Split(Format(Range("D" & rInx).Value, "hh:mm:ss"), ":", -1, vbTextCompare)
answerDelay = CInt(temp(0)) * 3600 + CInt(temp(1)) * 60 + CInt(temp(2))
これは私があなたの脳を見て、私にそれを行うためのより良い方法を教えてために、私はそこにそれを置くだろうと思った私にはかなり奇妙に思えるので。
これは要するに、ワークシート上式の最後には、このための答えは109秒です
range(B1)=838
range(C1)=26:38:44
range(D1)=range(C1)/range(B1)
だろうです。
私はここでそれが動作するように、私はちょうど私の解決策で満たされていません。
あなたはより良い解決策をお持ちですか?
ありがとうございました! Craig
いいえ、私はあなたのタイムリーな応答に感謝します。私はVBAではなくC++を使用しています – CABecker
VBAにはDateDiff関数がありますが、TimeSpanに相当するものはありません。C# – Lunatik
VBAおよびExcel。私は今目を開けます:) – asgerhallas