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

Forumthread: Aktuelles Datum in Zelle (nur wenn Makro ausgeführ

Aktuelles Datum in Zelle (nur wenn Makro ausgeführ
Julia
Hallo,
ich habe folgendes Makro aufgezeichnet:
Sub Zeitstempel_Import()
Range("A9").Select
ActiveCell.FormulaR1C1 = "=NOW()"
Range("A10").Select
ActiveWorkbook.Save
End Sub
Ziel war es das aktuelle Datum und Uhrzeit in die Zelle zu schreiben.
Leider aktualisiert er mir bei dem Öffnen des exceldokuments jedes mal das Feld (was ja auch logisch ist wenn nich now() benutzte :)
Ich hätte gern aber das Datum und die Uhrzeit wo das makro ausgeführt wurde. Und erst wenn ich das Makro nochmal ausführe kommt wieder die Zeit rein.
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Aktuelles Datum in Zelle (nur wenn Makro ausgeführ
14.02.2011 14:18:56
Rudi
Hallo,
dann solltest du auch den Wert hineinschreiben und keine Formel.
Sub Zeitstempel_Import()
Range("A9") = NOW
ActiveWorkbook.Save
End Sub

Gruß
Rudi
AW: Aktuelles Datum in Zelle (nur wenn Makro ausgeführ
14.02.2011 14:24:00
Julia
Klappt :)
Anzeige
;

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

Aktuelles Datum in Zelle mit VBA einfügen


Schritt-für-Schritt-Anleitung

Um das aktuelle Datum in eine Zelle zu schreiben, ohne dass es sich bei jedem Öffnen des Dokuments aktualisiert, kannst du ein einfaches VBA-Makro verwenden. Hier sind die Schritte:

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

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

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

    Sub Zeitstempel_Import()
       Range("A9") = Now()
       ActiveWorkbook.Save
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Um das Makro auszuführen, drücke ALT + F8, wähle Zeitstempel_Import aus und klicke auf Ausführen.

  6. Der aktuelle Zeitpunkt wird nun in die Zelle A9 eingefügt und bleibt dort, bis du das Makro erneut ausführst.


Häufige Fehler und Lösungen

  • Fehler: Das Datum wird in Form einer Formel (z.B. =NOW()) in die Zelle geschrieben.

    • Lösung: Stelle sicher, dass du den Wert anstelle der Formel schreibst. Verwende Range("A9") = Now() wie im Beispiel.
  • Fehler: Das Datum wird bei jedem Öffnen der Datei aktualisiert.

    • Lösung: Verwende die Funktion Now() anstelle von =NOW() im VBA-Code.

Alternative Methoden

Es gibt verschiedene Möglichkeiten, das aktuelle Datum in Excel einzufügen:

  1. Formeln: Du kannst auch die Funktion =HEUTE() verwenden, um das aktuelle Datum anzuzeigen. Beachte jedoch, dass dieses Datum sich bei jeder Neuberechnung ändert.
  2. Tastenkombination: Um das aktuelle Datum schnell einzufügen, kannst du STRG + ; drücken. Dies fügt das heutige Datum statisch in die ausgewählte Zelle ein.

Praktische Beispiele

Hier sind einige praktische Anwendungsfälle:

  • Aktuelles Datum und Uhrzeit in einer Zelle:

    Sub DatumUndUhrzeit()
      Range("A9") = Now()
    End Sub
  • Speicherdatum in einer Zelle:

    Sub Speicherdatum()
      Range("A9") = Now()
      ActiveWorkbook.Save
    End Sub
  • Wenn eine Zelle ausgefüllt wird, das Datum automatisch einfügen:

    Private Sub Worksheet_Change(ByVal Target As Range)
      If Not IsEmpty(Target) Then
          Target.Offset(0, 1).Value = Now()
      End If
    End Sub

Tipps für Profis

  • Fehlerbehandlung: Implementiere eine Fehlerbehandlung, um sicherzustellen, dass dein Makro auch bei unerwarteten Eingaben robust bleibt.
  • Benutzerdefinierte Formate: Du kannst das Datum formatieren, indem du Range("A9").NumberFormat = "dd.mm.yyyy" hinzufügst, um es im deutschen Format anzuzeigen.
  • Automatisierung: Überlege, ob du das Makro automatisch beim Speichern oder Schließen der Arbeitsmappe ausführen möchtest.

FAQ: Häufige Fragen

1. Wie kann ich das aktuelle Datum und die Uhrzeit in einer Zelle speichern?
Verwende den VBA-Code Range("A9") = Now() im Makro, um sowohl Datum als auch Uhrzeit zu speichern.

2. Kann ich das Datum automatisch einfügen, wenn ich eine Zelle ausfülle?
Ja, das kannst du mit dem Worksheet_Change-Ereignis tun, um das Datum in eine andere Zelle zu schreiben, wenn eine bestimmte Zelle ausgefüllt wird.

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