Ich versuche, eine Summe von ganzen Zahlen durch eine Summe von [h]: mm: ss zu teilen, um [s] zu erhalten. Ich mache das, was mir als diese wilde Verdrehung erscheint.Teilen Sie eine Ganzzahl durch eine Zeit mit 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))
Weil mir dies ziemlich seltsam scheint dachte ich, ich würde es dort Gehirne für Sie löschte zu betrachten und sagen Sie mir einen besseren Weg, es zu tun.
Dies ist das Ende einer Formel auf einem Arbeitsblatt kurz wäre
range(B1)=838
range(C1)=26:38:44
range(D1)=range(C1)/range(B1)
Die Antwort hierfür beträgt 109 Sekunden.
Es funktioniert wie ich es hier habe, ich bin einfach nicht zufrieden mit meiner Lösung.
Haben Sie eine bessere Lösung?
Vielen Dank im Voraus! Craig
Nein, es ist nicht, aber ich schätze Ihre rechtzeitige Antwort, ich benutze VBA nicht C++ – CABecker
VBA hat eine DateDiff-Funktion, aber es gibt keine Entsprechung von TimeSpan, die in C# – Lunatik
Sorry, ich habe nicht bemerkt, es war VBA und Excel. Ich öffne meine Augen jetzt :) – asgerhallas