Stoppuhr mit Millisekunden in Excel erstellen
Schritt-für-Schritt-Anleitung
Um eine Stoppuhr in Excel zu erstellen, die auch Millisekunden anzeigt, kannst du folgendes VBA-Makro verwenden. Stelle sicher, dass du die richtige Formatierung für die Zeit in Millisekunden nutzt.
-
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul über Einfügen > Modul hinzu.
-
Kopiere und füge den folgenden Code in das Modul ein:
Dim c As Boolean
Dim Zeitangabe As Date
Sub ZeitFestLegen()
Application.ScreenUpdating = False
c = True
Zeitangabe = Now + TimeSerial(0, 0, 0) + TimeValue("00:00:01")
Selection.NumberFormat = "hh:mm:ss.00"
Application.OnTime Zeitangabe, "eintragen"
End Sub
Sub eintragen()
Application.ScreenUpdating = False
Sheets("Stoppuhr").Cells(1, 2).Value = Now
Selection.NumberFormat = "hh:mm:ss.00"
If c = True Then ZeitFestLegen
End Sub
-
Gehe zurück zu Excel und erstelle einen Button, um das Makro zu starten. Du kannst dies über Entwicklertools > Einfügen > Button (Formsteuerelement) tun.
-
Weise das Makro ZeitFestLegen dem Button zu.
Jetzt kannst du die Stoppuhr in Excel starten und sie zeigt dir die Uhrzeit mit Millisekunden an.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du eine Stoppuhr ohne VBA verwenden möchtest, kannst du auch die Funktion JETZT() nutzen, um die Zeit manuell zu aktualisieren und die Differenz zu messen. Dies ist jedoch weniger präzise und eignet sich nicht für echte Millisekunden.
Praktische Beispiele
Hier ist ein Beispiel, wie du die Stoppuhr in einem Arbeitsblatt einrichten kannst:
- Trage in Zelle A1 die Startzeit ein, z.B.
=JETZT().
- In Zelle B1 kannst du die laufende Zeit mit dem Makro erfassen.
- In Zelle C1 berechnest du die Differenz mit der Formel:
=B1-A1
Diese Zelle zeigt dir die Zeitdifferenz in Stunden, Minuten und Sekunden einschließlich Millisekunden an.
Tipps für Profis
- Nutze die
VBA Timer-Funktion, wenn du genauere Zeitmessungen benötigst.
- Du kannst das Design deiner Stoppuhr anpassen, indem du die Formatierung der Zellen änderst, um die Anzeige klarer und ansprechender zu gestalten.
- Experimentiere mit dem
Application.Wait-Befehl, um präzisere Pausen in deinem VBA-Code einzubauen.
FAQ: Häufige Fragen
1. Wie kann ich die Stoppuhr anhalten?
Um die Stoppuhr anzuhalten, kannst du eine weitere Funktion erstellen, die den Wert von c auf False setzt und damit die Zeiterfassung stoppt.
2. Kann ich die Stoppuhr auch auf Zehntelsekunden einstellen?
Ja, indem du das Zeitformat auf hh:mm:ss.000 anpasst und die Berechnungen entsprechend änderst.
3. Funktioniert das auch in Excel Online?
Das VBA-Makro funktioniert nur in der Desktop-Version von Excel. In Excel Online sind VBA-Funktionen nicht verfügbar.