HERBERS Excel-Forum - die Beispiele

Thema: Von einer Gesamtzeit die aktuell vergangene Zeit abziehen

Home

Gruppe

DatumZeit

Problem

Wie kann ich von einer vorgegebenen Gesamtzeit die von Start bis Aktuell vergangene Zeit abziehen?

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
ClassModule: DieseArbeitsmappe

Private Sub Workbook_BeforeClose(Cancel As Boolean)
   Call StopClock
End Sub

StandardModule: basMain

Public Const gsMacro As String = "UpdateClock"
Public gdNextTime As Double

Sub StartClock()
   gdNextTime = Now + TimeSerial(0, 0, 5)
   Application.OnTime earliesttime:=gdNextTime, _
      procedure:=gsMacro, schedule:=True
End Sub

Sub StopClock()
   On Error Resume Next
   Application.OnTime earliesttime:=gdNextTime, _
      procedure:=gsMacro, schedule:=False
End Sub

Private Sub UpdateClock()
   If Range("B2").Value >= (Range("B1").Value - _
      TimeSerial(0, 0, 5)) Then
      Beep
      Range("B2").Value = 0
      Call StopClock
   Else
      Range("B2").Value = Range("B2").Value + TimeSerial(0, 0, 5)
      Call StartClock
   End If
End Sub

Beiträge aus dem Excel-Forum zu den Themen DatumZeit und Zeit

Datum + Uhrzeit aus Textbox richtig in Zelle Laufzeit ermitteln
Laufzeitfehler 438 Laufzeitfehler '13'
Akt. Datum und Uhrzeit am gedruckten Dokument VBA: UF Laufzeitfehler
SVERWEIS mit wahr via Zeit hh:mm bzw. hh:mm:ss 4 gleiche Gruppen aus 40 Zeiten/Läufern
Wandlung Connectstring für Uhrzeit Laufzeitfehler 1004: Anwendungs- oder objektorient
Laufzeitfehler 104 automatisches Starten von Makro Blatt als pdf mit Datum Uhrzeit
XLTM wird von ca. 200 Pers. gleichzeitig geöffnet Auswertung_Uhrzeiten_Schichtplan
Hilfe Laufzeitfehler wegen benutzerdef. Ansicht gleichzeitiges Ausfüllen mehrerer Zellen
Pastespecial-Methode - Laufzeitfehler 1004 Fehler Formel Zeitberechnung
Zeiten (diff. in Monaten) berechnen Zeiterfassung
mehrere TXT Datein gleichzeitig importieren Zahlen in Form von Uhrzeit darstellen
Lange Laderzeit XLS Dokument Format Datum / Uhrzeit
Zeitermittlung zwischen zwei Datumsfeldern MSGBox Zeitraum filtern
Zeitnachweis erstellen Zeitachse normieren
Datengröße evtl Makro Zeitberechnung Laufzeitfehler beim sortieren
Code in mehreren Tabellen gleichzeitig ausführen @ Tino (in Zeitraum Suchen)
In einem Zeitraum per VBA suchen Zeitberechnung
Laufzeitfehler 9 bei Makroaufzeichnung Uhrzeit automatisch eintragen
Laufzeitberechnungsformel Extremwert eines Zeitraumes ermitteln
Funktion Dezimal -> Zeit/ Variablen-Deklaration Zeitlich gesteuerte Abrufintervalle
Uhrzeit teilen und Ergebnis in Zahl ausgeben Laufzeitfehler 1004 bei Selection.Offset
Laufzeitfehler 2147417878 Klassen/Objekte zur Laufzeit entladen
Dateneingabe mit Datum+Uhrzeit vervollständigen VBA Zeitmessen
seltsame Zeitformate Daten auslesen/Zeit unterschiedliche Länge
Zeitstrahl _ Diagramm Uhrzeitangabe auswerten (Zeitspanne)