Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeitstempel, wann Button gedrückt wurde

Forumthread: Zeitstempel, wann Button gedrückt wurde

Zeitstempel, wann Button gedrückt wurde
18.12.2012 15:20:23
Albert
Hallo zusammen,
kennt von euch jemand einen Code, mit dem ich den Zeitstempel erfassen kann, wann ich ihn gedrückt habe?
Hab mit der Funktion Application.OnTime herumgespielt, aber nichts passendes herausbekommen.
Muss wohl am User liegen?! ;)
Dankeschön schon mal im Voraus!
Albert

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeitstempel, wann Button gedrückt wurde
18.12.2012 15:27:34
Daniel
Hi
application.Ontime dient dazu, ein Makro zu einem bestimmten Zeitpunkt automatisch zu starten.
wenn du die aktuelle Zeit erfassen willst, kannst du die VBA-Funktionen NOW (Datum + Uhrzeit) oder TIME (nur Uhrzeit) verwenden:
Codebeispiel:
Cells(1,1).Value = Time
dim StempelZeit as Date
Stempelzeit = Now
Gruß Daniel

Anzeige
AW: Zeitstempel, wann Button gedrückt wurde
19.12.2012 08:03:30
Albert
Guten Morgen Daniel,
Meinst du, dass ich hierbei das Format mit den Sekunden/Millisekunden auch verwenden kann?
Mal testen...
Danke fürs Feedback.
Albert
Anzeige
Anzeige

Infobox / Tutorial

Zeitstempel erfassen, wenn ein Button gedrückt wird


Schritt-für-Schritt-Anleitung

Um einen Zeitstempel in Excel zu erstellen, wenn ein Button gedrückt wird, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Entwicklertools aktivieren:

    • Gehe zu "Datei" > "Optionen" > "Menüband anpassen".
    • Aktiviere das Kontrollkästchen "Entwicklertools".
  2. Button einfügen:

    • Wähle im Tab "Entwicklertools" die Option "Einfügen".
    • Ziehe einen Button auf dein Arbeitsblatt.
  3. VBA-Editor öffnen:

    • Rechtsklicke auf den Button und wähle "Makro zuweisen".
    • Klicke auf "Neu", um den VBA-Editor zu öffnen.
  4. Code eingeben:

    • Füge den folgenden Code ein:
    Sub Button_Click()
       Dim StempelZeit As Date
       StempelZeit = Now    ' Aktuelles Datum und Uhrzeit erfassen
       Cells(1, 1).Value = StempelZeit  ' Zeitstempel in Zelle A1 einfügen
    End Sub
  5. Speichern und testen:

    • Schließe den VBA-Editor und kehre zu Excel zurück.
    • Klicke auf den Button, um den Zeitstempel zu erfassen.

Häufige Fehler und Lösungen

  • Fehler: Button funktioniert nicht
    Lösung: Stelle sicher, dass das Makro korrekt zugewiesen ist. Überprüfe auch, ob Makros in den Excel-Optionen aktiviert sind.

  • Fehler: Zeitstempel wird nicht aktualisiert
    Lösung: Achte darauf, dass der Code in der richtigen Subroutine platziert ist und dass du den Button tatsächlich klickst, um den Makro auszuführen.


Alternative Methoden

Wenn du keinen Button verwenden möchtest, kannst du auch die Funktion =JETZT() in einer Zelle einfügen, um den aktuellen Zeitstempel anzuzeigen. Beachte jedoch, dass diese Funktion sich bei jeder Berechnung des Arbeitsblatts aktualisiert.

Eine andere Möglichkeit ist die Verwendung eines Rechtecks oder einer Form, die ebenfalls ein Makro ausführen kann.


Praktische Beispiele

Hier ist ein Beispiel, wie du den Zeitstempel in verschiedenen Zellen einfügen kannst:

Sub Button_Click()
    Dim StempelZeit As Date
    StempelZeit = Now
    Cells(1, 1).Value = StempelZeit  ' Zeitstempel in Zelle A1
    Cells(2, 1).Value = Time          ' Nur die Uhrzeit in Zelle A2
End Sub

In diesem Beispiel wird der vollständige Zeitstempel in Zelle A1 und nur die Uhrzeit in Zelle A2 eingefügt.


Tipps für Profis

  • Für eine genauere Zeitstempel-Erfassung kannst du den Code so anpassen, dass auch Millisekunden angezeigt werden. Beachte jedoch, dass Excel standardmäßig keine Millisekunden anzeigt.

  • Nutze Formatierungen, um das Erscheinungsbild des Zeitstempels anzupassen. Du kannst beispielsweise die Zelle formatieren, um das Datum und die Uhrzeit in einem bestimmten Format anzuzeigen.


FAQ: Häufige Fragen

1. Kann ich den Zeitstempel in ein bestimmtes Format bringen?
Ja, du kannst das Format der Zelle anpassen, um Datum und Uhrzeit nach deinen Wünschen anzuzeigen. Gehe zu "Start" > "Zahl" und wähle das gewünschte Format aus.

2. Was ist der Unterschied zwischen Now und Time?
Now gibt das aktuelle Datum und die Uhrzeit zurück, während Time nur die aktuelle Uhrzeit ohne Datum liefert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige