Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1640to1644
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
Inhaltsverzeichnis

Tabelle mit Fin durchsuchen

Tabelle mit Fin durchsuchen
28.08.2018 14:27:21
Frank
Hallo liebe Gemeinde,
ich suche in einer Tabelle mit über 100ß Einträgen nach Stichworten.
Die Variable SearchStr ist aus einem String mit wildcard zusammengesetzt("*text*")
Beim Durchsuchen wird der erste Treffer auch zurückgegeben.
Diesen kopiere ich dann in ein anderes Tabellenblatt.
Beim

Set Ergebnis = .FindNext(SearchStr)
bricht der Code mit der Fehlermeldung Objekt unterstützt diese eigenschaft oder Methode nicht.
Wo liegt mein Fehler?
Vorab vielen Dank
Gruß
Frank
Hier noch der Codeschnipsel
Set Ergebnis = Sheets(1).Range("A1:D" & CellCount) _
.Find(SearchStr, LookAt:=xlWhole, LookIn:=xlValues)
If Not Ergebnis Is Nothing Then
ersteAdresse = Ergebnis.Address
i = Mid(ersteAdresse, InStrRev(ersteAdresse, "$") + 1)
i = Val(i)
With wksZ
wksQ.Range(wksQ.Cells(i, 1), wksQ.Cells(i, 4)).Copy
wksZ.Range(wksZ.Cells(z + 1, 1), wksZ.Cells(z + 1, 4)).PasteSpecial Paste:= _
xlPasteAll
z = z + 1
End With
Do
Set Ergebnis = .FindNext(SearchStr)
wksQ.Range(wksQ.Cells(i, 1), wksQ.Cells(i, 4)).Copy
wksZ.Range(wksZ.Cells(z + 1, 1), wksZ.Cells(z + 1, 4)).PasteSpecial Paste:= _
xlPasteFormats
Loop While Not Ergebnis Is Nothing And Ergebnis.Address  ersteAdresse
End If

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabelle mit Find durchsuchen Findnext funzt ni
28.08.2018 15:07:01
Frank
blöde Tippfehler
AW: Tabelle mit Find durchsuchen Findnext funzt ni
28.08.2018 15:51:32
Nepumuk
Hallo Frank,
teste mal:
With Worksheets(1).Range("A:D")
    Set Ergebnis = .Find(SearchStr, LookAt:=xlWhole, LookIn:=xlValues)
    If Not Ergebnis Is Nothing Then
        ersteAdresse = Ergebnis.Address
        Do
            .Range(.Cells(Ergebnis.Row, 1), .Cells(Ergebnis.Row, 4)).Copy _
                Destination:=wksZ.Cells(Z + 1, 1)
            Z = Z + 1
            Set Ergebnis = .FindNext(Ergebnis)
        Loop Until Ergebnis.Address = ersteAdresse
    End If
End With

Gruß
Nepumuk
Anzeige
AW: Tabelle mit Find durchsuchen Findnext funzt ni
29.08.2018 06:36:52
Frank
Guten Morgen Nepumuk,
vielen Dank für die schnelle Antwort.
Habe es probiert und läuft super.
Nochmals vielen Dank
Gruß
Frank
AW: Tabelle mit Find durchsuchen Findnext funzt ni
30.08.2018 14:11:06
Frank
Hallo Nepumuk,
ich habe versucht nur auf Spalte D zu suchen.
Also Range("D:D) oder Range("D1:D" & CelLCount)
Funktioniert leider beides nicht
Kannst Du mir erklären warum?
Vielen Dank
Gruß Frank
AW: Tabelle mit Find durchsuchen Findnext funzt ni
30.08.2018 15:07:06
Nepumuk
Hallo Frank,
was soll ich mir unter "Funktioniert leider beides nicht" vorstellen?
Gruß
Nepumuk
AW: Tabelle mit Find durchsuchen Findnext funzt ni
30.08.2018 15:16:44
Frank
Hallo Nepumuk,
ich habe noch mal zum Verständnis einen neuen Beitrag aufgemacht
Vielen Dank vorab

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige