Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
616to620
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
616to620
616to620
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Suche in Tabellenblatt
28.05.2005 21:31:34
Wolfgang
Hallo*
den untenstehenden Code habe ich vor geraumer Zeit einmal hier aus dem Forum genannt bekommen. Er bewirkt, dass ich über eine Listenfeld den Suchbegriff vorgeben kann, so dass die gesuchten Zeilen aus der aktiven Arbeitsmappe komplett in ein neues Tabellenblatt kopiert werden.
Wie ist der Code umzustellen, wenn ich nicht die gesamte Arbeitsmappe durchsuchen lassen will, sondern lediglich das jeweils aktive Tabellenblatt ? Ansonsten aber mit den gleichen Funktionen, die gefundenen Zeilen/Datensätze in ein neues Tabellenblatt einfügen zu lassen. Entgegen zum untenstehenden Code sollte dann das Einfügen in ein neues Arbeitsblatt ab A2 beginnen, da über einen anderen Code noch in A1-A15 Überschriften vergeben werden.
Ich wäre wieder sehr dankbar für Eure Mithilfe.
Gruß Wolfgang

Sub MultiSuchetext2(strSearch As String)
Dim wks As Worksheet
Dim rngFind As Range
Dim lngRow As Long
Dim strFind As String
Dim wb As Workbook
Set wb = Workbooks.Add(1)
For Each wks In ThisWorkbook.Worksheets
If wks.Name <> "Start" Then
wks.Activate
If wks.Name <> "Daten" Then
wks.Activate
Set rngFind = wks.Cells.Find("*" & strSearch & "*")
If Not rngFind Is Nothing Then
strFind = rngFind.Address
Do
lngRow = lngRow + 1
wks.Range(wks.Cells(rngFind.Row, 1), _
wks.Cells(rngFind.Row, 14)).Copy _
wb.Sheets(1).Cells(lngRow, 1)
Set rngFind = wks.Cells.FindNext(After:=rngFind)
If rngFind.Address = strFind Then Exit Do
Loop
End If
End If
End If
Next wks
ThisWorkbook.Sheets("Start").Select
wb.Activate
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Suche in Tabellenblatt
29.05.2005 16:00:54
DieterB
Hallo Wolfgang,
so könnte es gehen:
wb.Sheets(1).Cells(lngRow + 1, 1)
Viel Erfolg
Gruß
DieterB
AW: Suche in Tabellenblatt
30.05.2005 07:35:34
Wolfgang
Hallo DieterB,
Danke für Deine Rückmeldung und Ausarbeitung; Ich werde die Ergänzung heute abend zuhause testen und Dir Morgen mein Ergebnis berichten. Nochmals herzlichen Dank und freundliche Grüße.
Wolfgang Berger
AW: Suche in Tabellenblatt
31.05.2005 07:29:11
Wolfgang
Hallo DieterB,
Danke ! - Es funktioniert genauso, wie ich es mir vorgestellt habe. Ich habe somit jetzt die Möglichkeit, nur im aktiven Tabellenblatt zu suchen. Danke nochmals und weiterhin alles Gute.
Gruß - Wolfgang
AW: Suche in Tabellenblatt
31.05.2005 08:20:33
DieterB
Hallo Wolfgang,
freut mich.
Gruß
DieterB
Anzeige

146 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige