Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Aktuelle Uhrzeit per Formel in Zelle eintragen

Aktuelle Uhrzeit per Formel in Zelle eintragen
14.12.2014 11:37:10
Guesa
Hallo Leute, bin neu hier und habe folgende Frage:
Ich habe eine längere Liste mit Fragen die von 1-5 bepunktet werden D11:L11. Diese werden über einen Klick in das Steuerformularkästchen gesteuert. Also wenn der Anwender in die Reihe D11 bei 1 auf das Kästchen klickt wird der Wert 1 vergeben usw.
Anschließend werden alle Zellen am Ende Summiert. Ich möchte nun, dass in einem andreren Blatt z. B. "Auswertung" Die aktuelle Zeitangabe mit Sekundenwert für jede Frage bei klick auf´s Kästchen z.b. in B2 fortlaufend eingetragen wird, damit berechnet werden kann, wie lange man gebraucht hat um eine Fragen zu beantworten.
Geht das überhaupt und wenn ja wie.
Ich hoffe ich habe mich nicht zu kompliziert ausgedrückt, und bin auf jeden Lösungsansatz Dankbar
Gruß
Guesa

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aktuelle Uhrzeit per Formel in Zelle eintragen
14.12.2014 11:40:11
Matze
Hallo Guesa,
wird wohl besser sein deine Mappe hier ein zustellen,
nutze den FileUpload des Forums dazu.
Gruß Matze

geht mit Formel nicht , dazu ist VBA notwendig ...
14.12.2014 11:42:31
neopa
Hallo Guesa,
... dazu google mal.
Gruß Werner
.. , - ...

AW: Aktuelle Uhrzeit per Formel in Zelle eintragen
14.12.2014 12:08:27
Guesa
Hier ein kleiner Ausschnitt der Datei
https://www.herber.de/bbs/user/94398.xlsm

Anzeige
Bitte VBA Profi anschauen,..
14.12.2014 12:31:07
Matze
Hallo Guesa,
..ich gebe das ab an einen der Profis.
Habe den Beitrag auf "offen" gesetzt.
Gruß Matze

AW: Bitte VBA Profi anschauen,..
14.12.2014 14:48:49
Guesa
Hallo Matze
Danke erstmal, scheint ja doch etwas komplizierter zu sein

AW: Aktuelle Uhrzeit per Formel in Zelle eintragen
14.12.2014 19:40:43
Daniel
Hi
schreibe folgendes Makro in ein allgemeines Modul:
Sub ZeitEintragen()
Dim Zeile As Long
Zeile = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row - 8
Sheets("Auswertung").Cells(Zeile, 2) = Now
End Sub

weise dieses Makro allen Kästchen zu.
Das geht übers Konstextmenü - Makro zuweisen.
Du kannst hierzu auch alle Kästchen markieren, um die Aktion in einem Schritt auszuführen.
das Makro ermittelt das angeklickte Kästchen (application.Caller) und in welcher Zeile sich die linke obere Ecke des dazugehörigen Shapes befindet (beachte, das Shape ist immer grösser als das angezeige Kästchen und die linke obere Ecke liegt in der darüberliegenden Zelle)
NOW ist Datum und Zeit.
Gruß Daniel

Anzeige
AW: Aktuelle Uhrzeit per Formel in Zelle eintragen
15.12.2014 18:20:24
Guesa
Echt Klasse, funktioniert genauso wie ich es mir gedacht habe Daniel
Danke Dir
Gruß
Guesa
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Aktuelle Uhrzeit in Excel per Formel und VBA einfügen


Schritt-für-Schritt-Anleitung

Um die aktuelle Uhrzeit in Excel fortlaufend einzutragen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne dein Excel-Dokument und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf "VBAProject (dein Dokument)".
    • Wähle Einfügen > Modul.
  3. Kopiere den folgenden VBA-Code in das Modul:

    Sub ZeitEintragen()
       Dim Zeile As Long
       Zeile = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row - 8
       Sheets("Auswertung").Cells(Zeile, 2) = Now
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu deinem Excel-Dokument.

  5. Weise das Makro den Kästchen zu:

    • Klicke mit der rechten Maustaste auf das Kontrollkästchen und wähle Makro zuweisen.
    • Wähle das ZeitEintragen-Makro aus.
  6. Teste das Makro, indem du auf das Kästchen klickst. Die aktuelle Uhrzeit sollte jetzt in der "Auswertung"-Tabelle angezeigt werden.


Häufige Fehler und Lösungen

  • Fehler: "Makro kann nicht ausgeführt werden"

    • Stelle sicher, dass die Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die entsprechenden Optionen.
  • Fehler: Uhrzeit wird nicht aktualisiert

    • Überprüfe, ob das Kontrollkästchen richtig mit dem Makro verbunden ist. Gehe sicher, dass die Zelle, in die die Uhrzeit geschrieben wird, korrekt referenziert wird.

Alternative Methoden

Falls du keine VBA-Programmierung verwenden möchtest, gibt es auch die Möglichkeit, die aktuelle Uhrzeit über Formeln einzufügen:

  1. Formel für die aktuelle Uhrzeit:

    • Du kannst die Formel =JETZT() in eine Zelle einfügen. Diese zeigt die aktuelle Uhrzeit, wird aber nicht fortlaufend aktualisiert.
  2. Aktuelle Uhrzeit manuell einfügen:

    • Drücke STRG + SHIFT + ; (Semikolon), um die aktuelle Uhrzeit in die ausgewählte Zelle einzufügen.

Praktische Beispiele

  • Wenn du eine Liste von Fragen hast und bei jedem Klick auf ein Kontrollkästchen die aktuelle Uhrzeit in Excel einfügen möchtest, kann das VBA-Makro sehr nützlich sein.
  • Beispiel: Du hast ein Kontrollkästchen in der Zelle D11, das bei Klick die aktuelle Uhrzeit in die Zelle B2 der Tabelle "Auswertung" einträgt.

Tipps für Profis

  • Verwendung von Zeitstempeln: Wenn du die aktuelle Uhrzeit mit Sekunden einfügen möchtest, verwende Now im VBA-Code, der das aktuelle Datum und die Uhrzeit gleichzeitig erfasst.
  • Zellen formatieren: Stelle sicher, dass die Zelle, in die du die Uhrzeit einfügst, im Zeitformat formatiert ist, um die Uhrzeit korrekt anzuzeigen. Dies kannst du unter Start > Zahlenformat > Uhrzeit einstellen.

FAQ: Häufige Fragen

1. Kann ich die aktuelle Uhrzeit auch ohne VBA einfügen?
Ja, du kannst die Formel =JETZT() verwenden, aber sie wird nicht fortlaufend aktualisiert.

2. Wie kann ich die Uhrzeit in einem bestimmten Format anzeigen lassen?
Du kannst die Zelle, in die die Uhrzeit eingefügt wird, formatieren, indem du mit der rechten Maustaste auf die Zelle klickst und Zellen formatieren wählst. Wähle dort das gewünschte Uhrzeitformat aus.

3. Funktioniert das auch in Excel Online?
In Excel Online sind die VBA-Funktionen nicht verfügbar. Du musst die aktuelle Uhrzeit manuell oder über Formeln einfügen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige