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

Forumthread: aktuelles Datum per Knopfdruck eintragen

aktuelles Datum per Knopfdruck eintragen
26.09.2008 10:56:46
hannes
Hallo zusammen,
ich benötige sehr häufig in verschiedenen Formularen das aktuelle Datum in einer markierten Zelle.
Habe mir die Funktion folgendermaßen vorgestellt:
1. ich markiere die Zelle, wo das aktuelle Datum (TT.MM.JJ) rein soll
2. ich drücke eine Button, der sich im oberen Bereich (fixiert) meiner Mappe befindet
Weis jemand wie das geht?
Gruß Hannes
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 10:59:13
David
Hallo Hannes.
schon mal mit mit der Tastenkombi und :> versucht?
Gruß
David
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 11:17:33
hannes
Hallo David,
danke für die Anregung, ist auch nicht schlecht.
Meine beschriebene Vorgehensweise würde mir besser passen.
Gruß Hannes
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 12:45:34
dieter(drummer)
Hi Hannes,
in ein Modul: ActiveCell.FormulaR1C1 = "=TODAY()".
Makro mit Button verbinden. Fertig.
Gruß
Dieter(drummer)
Anzeige
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 11:00:00
David
Ups, da hab ich zu schnell ab abschicken geklickt, da fehlt was.
Hallo Hannes.
schon mal mit mit der Tastenkombi <STRG> und <:> versucht?
Gruß
David
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 11:25:32
selli
hallo hannes,
versuchs mal so (kann man auch noch kompensieren, ist aber erstmal verständlicher)
Selection.Cells.Value = Date
Selection.Cells.NumberFormat = "DD.MM.YYYY"
gruß selli
Anzeige
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 11:50:00
hannes
Hallo Selli,
danke für die Info.
Wie bekomme ich dann diesen Code auf einen Button, der sich in der Tabelle befindet, drauf.
Wie erstelle ich einen Button im Tabellenblatt?
Gruß Hannes
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 11:58:38
Disco
Hallo Hannes,
das kannst Du folgendermaßen umsetzen:
Ansicht -> Symbolleisten -> Steuerelemente-Toolbox (einblenden)
"Befehlsschaltfläche" anklicken und den Button in der Tabelle erstellen
Rechtsklick auf den Button -> Code anzeigen

Private Sub CommandButton1_Click()
Selection.Cells.Value = Date
Selection.Cells.NumberFormat = "DD.MM.YYYY"
End Sub


als Code eingeben und in der Steuerelemente-Toolbox auf "Entwurfsmodus beenden" klicken. Fertig!
Gruß
Henning

Anzeige
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 12:33:00
hannes
Danke, hat funktioniert. Gruß Hannes
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 12:52:17
hannes
Hallo Henning,
habe folgendes Problem:
wenn ich den Blattschutz aktiviere bekomme ich einen Laufzeit 1004
beim Betätigen des Buttons.
Gruß Hannes
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 19:36:44
Disco
Hallo Hannes,
falls der Blattschutz ohne Kennwort ist, lautet der Code:
ActiveSheet.Unprotect
Selection.Cells.Value = Date
Selection.Cells.NumberFormat = "DD.MM.YYYY"
ActiveSheet.Protect
Mit Kennwortabfrage, habe ich leider auch keine Lösung, da meine VBA-Kenntnisse nicht ausreichend sind...
Gruß
Henning
Anzeige
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 20:10:00
Disco
...mit Kennwort:
ActiveSheet.Unprotect Password:="Test"
Selection.Cells.Value = Date
Selection.Cells.NumberFormat = "DD.MM.YYYY"
ActiveSheet.Protect Password:="Test"
Gruß
Henning
AW: aktuelles Datum per Knopfdruck eintragen
26.09.2008 17:52:38
Pet
Hallo Hannes,
einfach Strg-Taste und die Punkt Taste drücken
Gruß
Pet

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Aktuelles Datum per Knopfdruck in Excel eintragen


Schritt-für-Schritt-Anleitung

  1. Zelle auswählen: Markiere die Zelle, in die das aktuelle Datum (TT.MM.JJ) eingefügt werden soll.

  2. Button erstellen: Gehe zu "Ansicht" -> "Symbolleisten" -> "Steuerelemente-Toolbox". Wähle die "Befehlsschaltfläche" aus und ziehe sie in deine Tabelle.

  3. Code hinzufügen: Rechtsklicke auf den Button und wähle "Code anzeigen". Füge den folgenden VBA-Code ein:

    Private Sub CommandButton1_Click()
       Selection.Cells.Value = Date
       Selection.Cells.NumberFormat = "DD.MM.YYYY"
    End Sub
  4. Entwurfsmodus beenden: Klicke auf "Entwurfsmodus beenden" in der Steuerelemente-Toolbox.

Jetzt kannst du durch einen Klick auf den Button das aktuelle Datum in die markierte Zelle einfügen.


Häufige Fehler und Lösungen

  • Laufzeitfehler 1004 beim Blattschutz: Wenn der Blattschutz aktiviert ist, kann der Code nicht ausgeführt werden. Füge vor der Datumseintragung folgende Zeilen ein, um den Blattschutz vorübergehend aufzuheben:

    ActiveSheet.Unprotect
    Selection.Cells.Value = Date
    ActiveSheet.Protect
  • Datum wird nicht korrekt formatiert: Stelle sicher, dass die Zelle im richtigen Format (DD.MM.YYYY) formatiert ist, um das aktuelle Datum korrekt darzustellen.


Alternative Methoden

  1. Tastenkombination: Du kannst das aktuelle Datum auch durch die Tastenkombination Strg + . (Punkt) einfügen.

  2. Excel-Formel: Eine einfache Formel, um das heutige Datum anzuzeigen, ist =HEUTE(). Dies fügt jedoch das Datum dynamisch ein, sodass es sich bei jeder Änderung des Arbeitsblatts aktualisiert.


Praktische Beispiele

  • Einfügen des aktuellen Datums in eine spezifische Zelle: Wenn du das Datum in Zelle A1 einfügen möchtest, kannst du den VBA-Code wie folgt anpassen:

    Range("A1").Value = Date
  • Druckdatum in Excel einfügen: Wenn du das Druckdatum möchtest, kannst du ActiveSheet.PageSetup.PrintTitleRows nutzen, um das aktuelle Datum im Druckkopf anzuzeigen.


Tipps für Profis

  • Nutze Application.Today anstelle von Date, wenn du sicherstellen möchtest, dass das Datum auch bei verschiedenen Zeitzonen korrekt bleibt.

  • Du kannst auch ein Makro erstellen, das das Datum automatisch in verschiedenen Zellen einfügt, indem du eine Schleife verwendest, um mehrere Zellen zu bearbeiten.


FAQ: Häufige Fragen

1. Wie kann ich das Datum in einem bestimmten Format einfügen? Du kannst das Format mit Selection.Cells.NumberFormat = "DD.MM.YYYY" festlegen, um das Datum im gewünschten Format anzuzeigen.

2. Was mache ich, wenn mein Excel nicht reagiert, wenn ich den Button klicke? Überprüfe, ob der Blattschutz aktiviert ist und ob dein VBA-Code korrekt eingegeben wurde. Stelle sicher, dass der Entwurfsmodus deaktiviert ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige