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

Forumthread: VBA Wert finden und hin springen.

VBA Wert finden und hin springen.
Marcy
Hallo Forum,
wahrscheinlich keine große Nummer für die meisten hier.
In Zelle B2 ist heute()
In Spalte E, ab Zeile 16 sind abwärts alle Daten von 01.05.2012 bis zum 31.12.2020 aufgelistet.
Nun hätte ich gerne einen Button mit einem VBA belegt, der zu dem aktuellen Datum springt, dann die Zelle in gleicher Zeile in Spalte A auswählt, damit man da direkt beginnen kann zu schreiben.
Noch mal in deutsch :-)
Suche in Spalte E ab Zeile 16 die Zelle, die gleich der Zelle B2 (Datum heute) ist.
Springe dann in dieser Zeile in Spalte A.
PS: Das Fenster ist von Zeile 1-15 fixiert.
Danke für Eure Hilfe
Gruß Marcy
Anzeige

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

Betreff
Benutzer
Anzeige
AW: VBA Wert finden und hin springen.
05.06.2012 09:11:17
Beverly
Hi Marcy,
Application.Goto reference:=Cells(Columns(5).Find(Date, lookat:=xlWhole).Row, 1), scroll:=True



AW: Gelöst
05.06.2012 13:35:20
Marcy
Hallo Karin,
vielen Dank. Klappt prima.
Genau so wollte ich es haben :-)))))))
Liebe Grüße
Marcy
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
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

VBA Wert finden und hin springen in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne dein Excel-Dokument und stelle sicher, dass die Daten in Spalte E ab Zeile 16 aufgelistet sind.

  2. Füge ein Button-Steuerelement hinzu:

    • Gehe zu "Entwicklertools" > "Einfügen" > "Button (Formularsteuerelement)".
    • Zeichne den Button auf dein Arbeitsblatt.
  3. Öffne den VBA-Editor:

    • Klicke mit der rechten Maustaste auf den Button und wähle "Makro zuweisen".
    • Klicke auf "Neues" und der VBA-Editor öffnet sich.
  4. Füge den folgenden VBA-Code ein:

    Sub GeheZuZelleMitWert()
       Dim Suchwert As Date
       Suchwert = Range("B2").Value
       Dim Suchzelle As Range
    
       Set Suchzelle = Columns(5).Find(Suchwert, LookIn:=xlValues, LookAt:=xlWhole)
    
       If Not Suchzelle Is Nothing Then
           Application.GoTo Reference:=Cells(Suchzelle.Row, 1), Scroll:=True
       Else
           MsgBox "Wert nicht gefunden!"
       End If
    End Sub
  5. Schließe den VBA-Editor und teste den Button, um zu prüfen, ob er zu der Zelle mit dem aktuellen Datum in Spalte E springt und die Zelle in Spalte A auswählt.


Häufige Fehler und Lösungen

  • Fehler: Wert nicht gefunden!

    • Lösung: Stelle sicher, dass das Datum in Zelle B2 im gleichen Format wie die Daten in Spalte E vorliegt.
  • Fehler: Button funktioniert nicht.

    • Lösung: Überprüfe, ob der Button korrekt mit dem Makro verknüpft ist.

Alternative Methoden

Falls du keine VBA verwenden möchtest, kannst du auch die Excel-Suchfunktion nutzen:

  1. Verwende STRG + F, um das Suchfenster zu öffnen.
  2. Gib das Datum aus B2 in das Suchfeld ein.
  3. Klicke auf "Weitersuchen", um die Zelle zu finden.
  4. Notiere dir die Zeilennummer und gehe manuell zu Spalte A.

Praktische Beispiele

Angenommen, in Zelle B2 steht der 15.10.2023. Der VBA-Code sucht in Spalte E nach diesem Datum und springt zu Spalte A in derselben Zeile, falls der Wert gefunden wird. Dies ist besonders nützlich, wenn du regelmäßig Notizen oder Daten an einem bestimmten Datum eintragen möchtest.


Tipps für Profis

  • Verwende Option Explicit am Anfang deines VBA-Codes, um sicherzustellen, dass alle Variablen deklariert sind. Dies hilft, Fehler zu vermeiden.
  • Experimentiere mit der Find-Methode von Excel VBA, um verschiedene Suchparameter wie LookIn oder LookAt anzupassen.

FAQ: Häufige Fragen

1. Kann ich den VBA-Code anpassen, um nach einem anderen Wert zu suchen? Ja, du kannst den Suchwert in der Variable Suchwert ändern, um nach einem anderen Datum oder Wert zu suchen.

2. Funktioniert dieser VBA-Code in allen Excel-Versionen? Ja, der Code sollte in den meisten aktuellen Excel-Versionen funktionieren, solange die Entwicklertools aktiviert 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