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

Makro: Gehe zu Zelle mit heutigem Datum

Forumthread: Makro: Gehe zu Zelle mit heutigem Datum

Makro: Gehe zu Zelle mit heutigem Datum
02.11.2015 12:59:46
Basti
Hallo zusammen,
in meiner Excel-Datei sind in Zeile 3 fortlaufende Datumswerte (im Format T.MM.) abgebildet (z.B. G3=9.11., H3=10.11. usw).
Ich würde gerne über eine Button (Schaltfläche) direkt in das Feld mit dem heutigen Datum springen. Kann mir jemand mit dem zugehörigen Makro helfen?
Gruß Basti

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro: Gehe zu Zelle mit heutigem Datum
02.11.2015 13:07:24
Rudi
Hallo,
Private Sub CommandButton1_Click()
Application.Goto Cells(3, Application.Match(CLng(Date), Rows(3), 0)), True
End Sub
Gruß
Rudi

AW: Makro: Gehe zu Zelle mit heutigem Datum
02.11.2015 14:04:53
Basti
Danke dir!

AW: Makro: Gehe zu Zelle mit heutigem Datum
02.11.2015 13:10:46
Daniel
Hi
Application.goto Cells(3, Application.Match(Clng(Date), Rows(3), 0))

wenn die Datumswerte fortlaufend ohne Lücke sind, dann auch ohne aufwendige Sucherei (in G3 steht das erste Datum):
Application.Goto Cells(3, 7 + Date - Range("G3").value)

Gruß Daniel

Anzeige
AW: Makro: Gehe zu Zelle mit heutigem Datum
02.11.2015 14:04:25
Basti
Hat funktioniert. Wunderbar, dankeschön.
;

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

Infobox / Tutorial

Gehe zu Zelle mit heutigem Datum in Excel


Schritt-für-Schritt-Anleitung

Um ein Excel-Makro zu erstellen, das dich zu einer Zelle mit dem heutigen Datum bringt, folge diesen Schritten:

  1. Öffne Excel und die entsprechende Arbeitsmappe.

  2. Aktiviere die Entwicklertools, falls sie nicht sichtbar sind:

    • Gehe zu Datei > Optionen > Menüband anpassen.
    • Aktiviere das Kontrollkästchen für Entwicklertools.
  3. Füge einen Button hinzu:

    • Gehe zu Entwicklertools > Einfügen > Schaltfläche (Formularsteuerelement).
    • Ziehe die Schaltfläche auf dein Arbeitsblatt.
  4. Weise dem Button ein Makro zu:

    • Klicke mit der rechten Maustaste auf den Button und wähle Makro zuweisen.
    • Klicke auf Neu, um den VBA-Editor zu öffnen.
  5. Füge den folgenden Code ein:

    Private Sub CommandButton1_Click()
       Application.Goto Cells(3, Application.Match(CLng(Date), Rows(3), 0)), True
    End Sub
  6. Schließe den VBA-Editor und kehre zu Excel zurück.

  7. Teste das Makro, indem du auf den Button klickst. Es sollte dich direkt in die Zelle mit dem heutigen Datum bringen.


Häufige Fehler und Lösungen

  • Fehler: "Anwendungsfehler"

    • Lösung: Stelle sicher, dass die Datumswerte in Zeile 3 korrekt formatiert sind und keine Lücken zwischen den Daten existieren.
  • Fehler: "Kein passendes Datum gefunden"

    • Lösung: Überprüfe, ob das heutige Datum tatsächlich in der Zeile 3 vorhanden ist. Wenn nicht, wird das Makro keinen passenden Wert finden.

Alternative Methoden

Wenn du eine einfachere Methode ohne VBA bevorzugst, kannst du auch die SVERWEIS-Funktion verwenden, um das heutige Datum zu finden:

  1. Verwende die Formel:
    =SVERWEIS(HEUTE(); A3:Z3; 1; FALSCH)
  2. Diese Formel gibt das Datum in der Zeile 3 zurück, das dem heutigen Datum entspricht. Du kannst dann manuell zu dieser Zelle navigieren.

Praktische Beispiele

Angenommen, in Zeile 3 stehen folgende Datumswerte:

  • G3: 9.11.
  • H3: 10.11.
  • I3: 11.11. (heutiger Tag)

Wenn du das Makro ausführst, wird es dich direkt zu I3 bringen.


Tipps für Profis

  • Makro anpassen: Du kannst das Makro leicht anpassen, um auch andere Zeilen oder Spalten zu durchsuchen. Ändere einfach die Cells(3, ...)-Parameter entsprechend.
  • Schaltfläche gestalten: Gestalte deine Schaltfläche ansprechend, indem du die Hintergrundfarbe oder den Text änderst, um die Benutzerfreundlichkeit zu erhöhen.

FAQ: Häufige Fragen

1. Frage
Wie kann ich das Makro für andere Zeilen anpassen?
Antwort: Ändere einfach die Cells(3, ...)-Angabe im Code auf die gewünschte Zeile.

2. Frage
Funktioniert das auch in älteren Excel-Versionen?
Antwort: Ja, das Makro sollte in Excel 2010 und höher problemlos funktionieren. Achte darauf, dass die Datumswerte korrekt formatiert sind.

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