Ich versuche, den Zeitunterschied zwischen zwei separaten Inhaltssteuerelementen für Datumsauswahl in Word-VBA zu ermitteln. Das Ergebnis wird in einer einfachen Textinhaltssteuerung angezeigt. Ich bin momentan in der Lage, ein Ergebnis zu produzieren, aber es ist schwierig, den Zeitunterschied im Format "h: mm: ss" zu erzeugen. Jede Hilfe wird geschätztBerechnen Sie den Zeitunterschied für die Inhaltssteuerung des Datumswählers
0
A
Antwort
0
Da VBA keine integrierte Funktion zum Formatieren einer Zeitspanne hat, müssen Sie die einzelnen Komponenten wie Tage, Stunden, Minuten, Sekunden selbst berechnen, z. Verwenden Sie die folgende Funktion:
Public Function FormattedDateDiff(date1 As ContentControl, date2 As ContentControl) As String
Dim dateDiffInSeconds As Long
Dim dd As Long
Dim hh As Integer
Dim mm As Integer
Dim ss As Integer
Dim ss_remaining As Long
dateDiffInSeconds = Abs(dateDiff("s", date1.Range.Text, date2.Range.Text))
dd = dateDiffInSeconds \ 86400
ss_remaining = dateDiffInSeconds Mod 86400
hh = ss_remaining \ 3600
ss_remaining = ss_remaining Mod 3600
mm = ss_remaining \ 60
ss = ss_remaining Mod 60
If dd > 0 Then
FormattedDateDiff = dd & " days, "
End If
FormattedDateDiff = FormattedDateDiff & TimeSerial(hh, mm, ss_remaining)
End Function
Verwandte Themen
- 1. Berechnen Zeitunterschied in Excel
- 2. Berechnen Sie den Zeitunterschied in Minuten in SQL Server
- 3. Berechnen Sie den genauen Zeitunterschied mit Moment JS
- 4. Berechnen Zeitunterschied zwischen zwei EditText
- 5. Wie Zeitunterschied in MYSQL zu berechnen
- 6. Berechnen Zeitunterschied zwischen zwei mal Javascript
- 7. Wie bestimmte Zeile einer Tabelle auswählen und den Zeitunterschied berechnen?
- 8. Hintergrund der Inhaltssteuerung festlegen
- 9. Berechnen Sie den Zeitstempel des Jahres
- 10. Berechnen Sie den letzten Tag des Quartals
- 11. Überprüfen Sie den Zeitunterschied zwischen zwei Zeiten?
- 12. So berechnen Sie den Zeitunterschied zwischen einer Zeile und der vorherigen Zeile eines data.frame nach Ebenen
- 13. rails So berechnen Sie den Zeitunterschied mit Integer zwischen 3 Daten
- 14. Wie berechnen Sie die Komplexität des Passwortes?
- 15. Berechnen Sie den Preis für jede Zeile
- 16. SQL - Die beste Methode, um mehrere Datum/Zeiten aufzuzeichnen und den Zeitunterschied zu berechnen.
- 17. Berechnen Sie den Unix-Zeitstempel für die vorherige Mitternacht
- 18. Berechnen Sie den multidimensionalen Abstand vom Zentrum des galaktischen Raums
- 19. Berechnen Sie den Unterschied zwischen den Bildern
- 20. Berechnen Sie den letzten Tag des nächsten Monats
- 21. Berechnen Sie den Hash des Inhalts einer Datei in C#?
- 22. VBA: Müssen Zeitunterschied zwischen Zeiten von verschiedenen Daten berechnen
- 23. Berechnen Sie die Laufzeit für Spark sql
- 24. Berechnen Sie den Mittelwert für jedes Thema für verschiedene Bedingungen
- 25. Berechnen Sie die Fahrtstrecke
- 26. Berechnen Sie die Videodauer
- 27. So zeigen Sie den Zeitunterschied, um eine Berechnung zu erhalten
- 28. So berechnen Sie die Prüfsumme
- 29. So erhalten Sie den Zeitunterschied (in Stunden) zwischen 2 Daten
- 30. Javascript: So erhalten Sie den Zeitunterschied zwischen window.requestAnimationFrame
Bitte zeigen Sie Ihren bestehenden Code. –