Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
844to848
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
844to848
844to848
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Suchfunktion

Suchfunktion
13.02.2007 08:54:50
Manfred
Hallo alle miteinander!
Ich grübele über eine Lösung, wenn nach Texteinträgen in 50 Blätter einer Arbeitsmappe gesucht werden soll und das Ergebnis in eine definierte Zelle im Übersichtsblatt geschrieben werden soll.
Ich danke schon im Voraus für Eure Hilfe.
Manfred

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Suchfunktion
13.02.2007 14:38:00
fcs
Hallo Manfred,
Lösungsvorschlag:

Sub SucheninvielenBlatt()
Dim wksUeber As Worksheet, wks As Worksheet, Zelle As Range, Suchen As String, bereich As Range
Dim Adresse1 As String
Set wksUeber = Worksheets("Übersicht")
Suchen = InputBox("Suchbegriff")
If Suchen = "" Then Exit Sub
For Each wks In ActiveWorkbook.Worksheets
If wks.Name <> wksUeber.Name Then
Set bereich = wks.UsedRange 'zu durchsuchender Bereich im Blatt
Set Zelle = bereich.Find(what:=Suchen, LookIn:=xlValues, lookat:=xlWhole)
If Not Zelle Is Nothing Then
Adresse1 = Zelle.Address
Do
If Ergebnis = "" Then
Ergebnis = Suchen & " gefunden in: " & wks.Name & "!" & Zelle.Address
Else
Ergebnis = Ergebnis & ", " & wks.Name & "!" & Zelle.Address
End If
Set Zelle = bereich.FindNext(Zelle)
Loop Until Zelle.Address = Adresse1
End If
End If
Next
If Ergebnis = "" Then
MsgBox Suchen & " wurde nicht gefunden"
End If
wksUeber.Range("A2") = Ergebnis
End Sub

Gruß
Franz
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige