Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Heutiges Datum per VBA suchen

Heutiges Datum per VBA suchen
05.06.2007 16:54:54
Melanie
Hallo Excel-Profis,
ich habe folgendes Problem. Ich habe eine Datei, bei der in der Spalte A stehen alle Tage des Jahres im Format TT.MM.JJJJ (ist ein Urlaubskalender) stehen. Jetzt hätte ich gerne, dass beim Öffnen der Datei (oder zur Not auch per Knopfdruck) der Cursor auf das Tagesdatum hüpft. Geht das?
Danke im Voraus!!
Grüße, Melanie

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Heutiges Datum per VBA suchen
05.06.2007 17:00:23
Rudi
Hallo,
in DieseArbeitsmappe

Private Sub Workbook_Open()
Sheets(1).Activate
Columns(1).Find(Date).Select
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

AW: Heutiges Datum per VBA suchen
05.06.2007 17:03:00
Melanie
Danke, funktioniert prima!

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Heutiges Datum per VBA suchen


Schritt-für-Schritt-Anleitung

Um das heutige Datum in Excel per VBA zu suchen und den Cursor darauf zu setzen, kannst du den folgenden VBA-Code verwenden. Dieser Code wird beim Öffnen der Datei ausgeführt:

  1. Öffne deine Excel-Datei.
  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  3. Doppelklicke auf DieseArbeitsmappe im Projektfenster.
  4. Füge den folgenden Code in das Codefenster ein:
Private Sub Workbook_Open()
    Sheets(1).Activate
    Columns(1).Find(Date).Select
End Sub
  1. Schließe den VBA-Editor und speichere die Datei als Makro-fähige Arbeitsmappe (*.xlsm).
  2. Schließe und öffne die Datei erneut, um zu testen, ob der Cursor zum aktuellen Datum springt.

Dieser Code nutzt die Find-Methode, um das heutige Datum in der ersten Spalte (Spalte A) zu finden.


Häufige Fehler und Lösungen

  • Fehler: "Kein Ergebnis gefunden"

    • Lösung: Stelle sicher, dass das Datum im Format TT.MM.JJJJ in der Spalte A eingetragen ist. Der VBA-Code sucht nach dem aktuellen Datum, welches dem Format der Daten in der Spalte entsprechen muss.
  • Fehler: Arbeitsmappe öffnet nicht korrekt

    • Lösung: Überprüfe, ob die Datei als Makro-fähige Arbeitsmappe (*.xlsm) gespeichert wurde. Nur in diesem Format wird der VBA-Code beim Öffnen der Datei ausgeführt.

Alternative Methoden

Falls du nicht VBA verwenden möchtest, gibt es auch die Möglichkeit, das heutige Datum manuell zu suchen:

  1. Klicke auf die Spalte A.
  2. Verwende die Excel-Suchfunktion (STRG + F), um nach dem heutigen Datum zu suchen.
  3. Gib das heutige Datum im Format TT.MM.JJJJ ein und klicke auf „Weitersuchen“.

Eine weitere Möglichkeit wäre, eine bedingte Formatierung zu verwenden, um das heutige Datum hervorzuheben.


Praktische Beispiele

Hier ist ein praktisches Beispiel für eine Excel-Datei, in der das heutige Datum in einem Urlaubskalender hervorgehoben wird:

  1. Erstelle eine Liste von Datumsangaben in Spalte A (z. B. von 01.01.2023 bis 31.12.2023).
  2. Verwende den oben genannten VBA-Code, um den Cursor automatisch auf das heutige Datum zu setzen.
  3. Du kannst zusätzlich eine bedingte Formatierung hinzufügen, um das heutige Datum visuell hervorzuheben.

Um die bedingte Formatierung einzurichten, gehe zu „Start“ > „Bedingte Formatierung“ > „Neue Regel“ und wähle „Formel zur Ermittlung der zu formatierenden Zellen verwenden“ mit der Formel =A1=HEUTE().


Tipps für Profis

  • Wenn du das vba heutiges datum in verschiedenen Zellen verwenden möchtest, kannst du den Code anpassen, um mehrere Spalten zu durchforsten.
  • Nutze Application.Match für eine präzisere Suche, falls deine Daten in einer anderen Struktur vorliegen.
  • Speichere regelmäßig Sicherungskopien deiner Excel-Datei, um Datenverlust zu vermeiden, falls du mit VBA arbeitest.

FAQ: Häufige Fragen

1. Wie kann ich das aktuelle Datum ohne VBA in einer Zelle anzeigen?
Du kannst die Funktion =HEUTE() in eine Zelle eingeben, um das aktuelle Datum anzuzeigen. Diese Funktion aktualisiert sich automatisch.

2. Funktioniert dieser VBA-Code in allen Excel-Versionen?
Ja, der Code sollte in den meisten modernen Excel-Versionen funktionieren, die VBA unterstützen, wie Excel 2010 und höher. Achte darauf, dass Makros in deinem Excel aktiviert sind.

3. Kann ich den Code anpassen, um das Datum in einer anderen Spalte zu suchen?
Ja, ändere einfach Columns(1) in die entsprechende Spalte, z. B. Columns(2) für Spalte B.

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