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

VBA jetzigen Zeitwert in eine Zelle schreiben

Forumthread: VBA jetzigen Zeitwert in eine Zelle schreiben

VBA jetzigen Zeitwert in eine Zelle schreiben
04.11.2003 15:56:50
udo
Hallo Freunde,

könnt ihr mir bitte ganz kurz auf die Sprünge helfen.
Brauch die VBA Anweisung, die mir in die Zelle A1
den aktuellen Zeitwert einträgt.

Aber bitte nicht als Formel, sóndern als Wert.

Mit folgendem VBA schreibt er mir nämlich die Formel rein,
das is nicht korrekt für meine Tabelle, ich brauch dann nur
den Wert an sich drinne stehn.

zB. 02.11.03 ( die Formatierung der Zelle lässt mir dann ja die
Möglichkeit, ob ich diesen Zahlenwert mir auch mit Uhrzeit anzeigen lassen
möchte usw. )

Also bitte nur VBA für jetztigen Zeitwert, zum Zeitpunkt des Eintrages in A1.

Cells(ActiveCell.Row, 1).Activate
ActiveCell.FormulaR1C1 = "=NOW()"


Gruß und Danke schon mal im Voraus,

udo
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA jetzigen Zeitwert in eine Zelle schreiben
04.11.2003 15:58:55
Andi_H
Hi Udo,

versuchs mal so:
Cells(1,1) = Date 'Datum
cells(1,1) = Now ' Datum + Zeit

gruß
andi
Super , passt perfekt , Vielen Dank euch beiden oT
04.11.2003 16:02:57
udo
...
AW: VBA jetzigen Zeitwert in eine Zelle schreiben
04.11.2003 15:59:32
Russi
ActiveCell.Range = Date

oder

ActiveCell.Range = Now

Wie Du willst.

Viele Grüße

Russi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Aktuelle Zeit und Datum mit VBA in eine Zelle schreiben


Schritt-für-Schritt-Anleitung

Um die aktuelle Uhrzeit oder das Datum in eine Zelle zu schreiben, kannst du die folgenden Schritte befolgen:

  1. Öffne Excel und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Klicke im Menü auf Einfügen > Modul, um ein neues Modul hinzuzufügen.

  3. Füge den folgenden Code in das Modul ein:

    Sub SchreibeAktuellesDatumUndUhrzeit()
       Cells(1, 1).Value = Now 'Datum und Uhrzeit in Zelle A1
    End Sub
  4. Wenn du nur das Datum ohne die Uhrzeit eintragen möchtest, kannst du stattdessen diesen Code verwenden:

    Sub SchreibeAktuellesDatum()
       Cells(1, 1).Value = Date 'Nur das Datum in Zelle A1
    End Sub
  5. Um das Makro auszuführen, gehe zurück zu Excel, drücke ALT + F8, wähle das Makro aus und klicke auf Ausführen.


Häufige Fehler und Lösungen

  • Fehler: Die Zelle zeigt eine Formel statt eines Wertes an.

    • Lösung: Stelle sicher, dass du .Value verwendest, um den Wert in die Zelle zu schreiben, nicht .Formula.
  • Fehler: Die Uhrzeit wird nicht aktualisiert.

    • Lösung: Das Makro muss manuell ausgeführt werden, um die aktuelle Zeit zu erfassen. Stelle sicher, dass du das Makro regelmäßig ausführst, um den Zeitstempel zu aktualisieren.

Alternative Methoden

Eine alternative Möglichkeit, die aktuelle Uhrzeit in eine Zelle zu schreiben, ist die Verwendung von Excel-Formeln. Du kannst die Funktion =NOW() verwenden, um das aktuelle Datum und die Uhrzeit anzuzeigen, jedoch wird dies als Formel gespeichert, nicht als Wert. Um dies zu umgehen, kannst du das folgende Makro nutzen, um den Wert zu kopieren und dann als Wert einzufügen:

Sub KopiereUndFügeAlsWertEin()
    Cells(1, 1).Value = Now
End Sub

Praktische Beispiele

  1. Aktuelles Datum in Zelle A1 schreiben:

    Cells(1, 1).Value = Date 
  2. Aktuelle Uhrzeit in Zelle B1 schreiben:

    Cells(1, 2).Value = Time
  3. Datum und Uhrzeit in Zelle C1 schreiben:

    Cells(1, 3).Value = Now

Diese Beispiele zeigen dir, wie du mit VBA die Uhrzeit in eine Zelle schreiben kannst – sowohl als Datum, als auch als vollständigen Zeitstempel.


Tipps für Profis

  • Nutze die Format-Funktion, wenn du das Datum oder die Uhrzeit in einem bestimmten Format speichern möchtest:

    Cells(1, 1).Value = Format(Now, "dd.mm.yyyy hh:mm:ss")
  • Erstelle ein Excel-Makro für den Zeitstempel, das automatisch beim Öffnen der Datei ausgeführt wird. Dies kann nützlich sein, um stets den aktuellen Zeitwert zu dokumentieren.


FAQ: Häufige Fragen

1. Wie kann ich die aktuelle Uhrzeit in einer anderen Zelle speichern?
Du kannst einfach die Zellenreferenz ändern, z.B. Cells(2, 1).Value = Now für Zelle A2.

2. Kann ich das Datum und die Uhrzeit automatisch aktualisieren lassen?
Nein, die Now Funktion benötigt eine manuelle Ausführung des Makros, um aktualisiert zu werden. Du könntest jedoch ein Timer-Event implementieren, um das Makro regelmäßig auszuführen.

3. Funktioniert das in allen Excel-Versionen?
Ja, diese VBA-Anweisungen sollten in den meisten modernen Excel-Versionen funktionieren, einschließlich Excel 2010 und höher.

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