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: Eintrag Suchen in allen Tabellen

Eintrag Suchen in allen Tabellen
Thommy
Sehr geehrtes Forum!
Ich muß wiedermal Eure Hilfe bzw. Euer Wissen beanspruchen! ;-)
Wir haben eine Excel-Datei mit ca. 100 Tabellen!
Jetzt haben wir das Problem, daß in 1 Tabelle davon
ein gewisser Eintrag steht!
Ich weiß zwar, wie der Eintrag lautet, nur weiß ich
nicht, in welcher Tabelle sich dieser Eintrag befindet!!?
Gibs da eine Möglichkeit per Bearbeiten-Suchen? oder per VBA?
Bedank mich schon jetzt für die Infos.
lg Thommy
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Eintrag Suchen in allen Tabellen
Uli
Hi Thommy,
dauert zwar ggf. etwas länger, aber es funzt:
markier das erste Tabellenblatt, halte die Shift-Taste und klick aufs letzte Blatt, dann sind alle Blätter in der Mappe markiert.
Dann mit Strg+F den Suchbegriff eingeben und mit "weitersuchen" solang weiterspringen, bis der Begriff im richtigen Tabellenblatt gefunden wurde.
Nur darauf achten, dass vor dem Markieren aller Blätter nur eine Zelle markiert ist und nicht ein Zellbereich!
Gruß Uli
Anzeige
*DankebussalanUlischick*
Thommy
supi - hast mir voll geholfen!
Danke
AW: Eintrag Suchen in allen Tabellen
Werner
Hallo Thommy
hilft das?
In ganzer Arbeitsmappe suchen


Sub DatenSuchenInGanzerArbeitsmappe()
Dim Zelle As Range
Dim Blatt As Worksheet
Dim str As String
str = InputBox _
("Bitte geben Sie den Suchbegriff ein!")
If str = "" Then Exit 

Sub   'Suche wird nicht begonnen
For Each Blatt In ActiveWorkbook.Sheets
Blatt.Activate
ActiveSheet.UsedRange.Select
For Each Zelle In Selection
If Zelle = str Then
Zelle.Select
Exit Sub
End If
Next Zelle
Next Blatt
MsgBox "Suchbegriff nicht gefunden!"
End Sub

Tschüs H.W
Anzeige
AW: Eintrag Suchen in allen Tabellen
Thommy
Hallo Werner!
Auch Dir ein großes Dankeschön für die Hilfe!
Frage: kannst da irgendwie eine Schleife einbauen, daß man weitersuchen
kann und nicht nach den ersten gefunden Eintrag aufhört zu suchen!?
Könnt ja sein, daß weitere Einträge vorhanden sind!?
AW: Eintrag Suchen in allen Tabellen
Werner
Hallo Thommy
ich bin kein Programmierer ,aber ein Sammler des Forums.

Sub allesSuchen()
Dim wks As Worksheet
Dim rng As Range
Dim sAddress As String, sFind As String
sFind = InputBox("Suchtext eingeben:", "Suche", "Was wird gesucht")
If sFind = "" Then Exit Sub
For Each wks In Worksheets
Set rng = wks.Cells.Find( _
what:=sFind, _
lookat:=xlWhole, _
LookIn:=xlValues)
If Not rng Is Nothing Then
sAddress = rng.Address
Do
'wks.Activate
Application.GoTo rng, False
If MsgBox( _
prompt:=sFind & ": wurde in " & wks.Name & " gefunden:" & vbLf & vbLf & _
"[ " & Cells(rng.Row, 1) & " ] [ " & Cells(rng.Row, 2) & " ] [ " & _
Cells(rng.Row, 3) & " ] [ " & Cells(rng.Row, 4) & " ]", _
Buttons:=vbRetryCancel + vbQuestion _
) = vbCancel Then Exit Sub
Set rng = Cells.FindNext(after:=ActiveCell)
If rng.Address = sAddress Then Exit Do
Loop
End If
Next wks
MsgBox prompt:="Suche nach "" " & sFind & " "" wurde beendet!", _
Buttons:=vbOKOnly + vbExclamation
End Sub

Anzeige
AW: Eintrag Suchen in allen Tabellen
Werner
Hallo Thommy
ich bin kein Programmierer ,aber ein Sammler des Forums.

Sub allesSuchen()
Dim wks As Worksheet
Dim rng As Range
Dim sAddress As String, sFind As String
sFind = InputBox("Suchtext eingeben:", "Suche", "Was wird gesucht")
If sFind = "" Then Exit Sub
For Each wks In Worksheets
Set rng = wks.Cells.Find( _
what:=sFind, _
lookat:=xlWhole, _
LookIn:=xlValues)
If Not rng Is Nothing Then
sAddress = rng.Address
Do
'wks.Activate
Application.GoTo rng, False
If MsgBox( _
prompt:=sFind & ": wurde in " & wks.Name & " gefunden:" & vbLf & vbLf & _
"[ " & Cells(rng.Row, 1) & " ] [ " & Cells(rng.Row, 2) & " ] [ " & _
Cells(rng.Row, 3) & " ] [ " & Cells(rng.Row, 4) & " ]", _
Buttons:=vbRetryCancel + vbQuestion _
) = vbCancel Then Exit Sub
Set rng = Cells.FindNext(after:=ActiveCell)
If rng.Address = sAddress Then Exit Do
Loop
End If
Next wks
MsgBox prompt:="Suche nach "" " & sFind & " "" wurde beendet!", _
Buttons:=vbOKOnly + vbExclamation
End Sub

Anzeige
DANKE WERNER! 's funzt! ;-)
Thommy
.
;

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

Eintrag Suchen in allen Tabellen


Schritt-für-Schritt-Anleitung

Um einen Eintrag in allen Tabellenblättern zu suchen, kannst Du die folgende Schritt-für-Schritt-Anleitung befolgen:

  1. Alle Tabellenblätter markieren:

    • Klicke auf das erste Tabellenblatt.
    • Halte die Shift-Taste gedrückt und klicke auf das letzte Tabellenblatt. So sind alle Blätter in der Mappe markiert.
  2. Suchfunktion öffnen:

    • Drücke Strg + F, um das Suchfenster zu öffnen.
  3. Suchbegriff eingeben:

    • Gib den gesuchten Eintrag in das Suchfeld ein.
  4. Durch die Blätter navigieren:

    • Klicke auf "Weitersuchen", um den Begriff in jedem markierten Blatt zu finden.

Häufige Fehler und Lösungen

  • Fehler: Suchbegriff wird nicht gefunden

    • Lösung: Stelle sicher, dass der Suchbegriff korrekt eingegeben wurde. Überprüfe auch die Groß- und Kleinschreibung, da dies die Suche beeinflussen kann.
  • Fehler: Excel sucht nicht in allen Blättern

    • Lösung: Überprüfe, ob alle Blätter tatsächlich markiert sind. Bei mehr als 255 Blättern kann die Strg + F-Suche nicht funktionieren. In diesem Fall solltest Du die VBA-Methode verwenden.

Alternative Methoden

Eine effektive Methode, um Excel in mehreren Tabellenblättern zu suchen, ist die Nutzung von VBA. Hier ist ein einfaches Skript, das Du verwenden kannst:

Sub DatenSuchenInGanzerArbeitsmappe()
    Dim Zelle As Range
    Dim Blatt As Worksheet
    Dim str As String
    str = InputBox("Bitte geben Sie den Suchbegriff ein!")
    If str = "" Then Exit Sub
    For Each Blatt In ActiveWorkbook.Sheets
        Blatt.Activate
        ActiveSheet.UsedRange.Select
        For Each Zelle In Selection
            If Zelle = str Then
                Zelle.Select
                Exit Sub
            End If
        Next Zelle
    Next Blatt
    MsgBox "Suchbegriff nicht gefunden!"
End Sub

Mit diesem Skript kannst Du durch alle Blätter in der Arbeitsmappe suchen und den gesuchten Wert finden.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du die Suchfunktion in Excel effizient nutzen kannst:

  • Beispiel 1: Suche nach einem bestimmten Kunden in einer großen Datenbank, die auf mehreren Blättern verteilt ist.

  • Beispiel 2: Wenn Du nach bestimmten Verkaufszahlen suchst, die in verschiedenen Tabellenblättern aufgeführt sind, kannst Du das oben genannte VBA-Skript verwenden, um alle Blätter zu durchsuchen.


Tipps für Profis

  • Verwendung von Wildcards: Nutze * und ?, um flexible Suchkriterien zu erstellen. Zum Beispiel, um alle Einträge zu finden, die mit "Kunde" beginnen, gebe "Kunde*" ein.

  • Excel-Blätter benennen: Benenne Deine Tabellenblätter sinnvoll, damit Du bei der Suche in Excel schnell erkennst, wo Du suchen musst.

  • Vermeide überflüssige Blätter: Halte Deine Arbeitsmappe übersichtlich, da Excel eine maximale Anzahl an Blättern hat. Das macht die Suche einfacher und schneller.


FAQ: Häufige Fragen

1. Wie kann ich in einer Excel-Arbeitsmappe nach mehreren Begriffen suchen?
Du kannst das VBA-Skript anpassen, um eine Liste von Suchbegriffen zu verwenden und die Suche entsprechend durchzuführen.

2. Gibt es eine maximale Anzahl an Blättern in Excel?
Ja, Excel hat eine maximale Anzahl an Blättern, die je nach Version variieren kann. In der Regel liegt diese bei 255 Blättern pro Arbeitsmappe.

3. Kann ich die Suche auf bestimmte Blätter beschränken?
Ja, Du kannst die VBA-Methode anpassen, um nur bestimmte Blätter zu durchsuchen, indem Du eine If-Bedingung hinzufügst, die die Blattnamen überprüft.

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