Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
804to808
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
804to808
804to808
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

mehrere Ergebnisse suchen

mehrere Ergebnisse suchen
05.10.2006 09:26:00
ticonhh
Hallo liebes Forum,
habe ein Code, womit ich meine Tabelle durchsuchen kann. Brauche allerdings eine Möglichkeit mit einer Schleife alle möglichen Ergebnisse zurückzugeben. Wie könnte der Ansatz sein?
With ThisWorkbook.Worksheets(1).Range("v1:v500")
Set c = .Find(Trim(Uebergabe), LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address(0, 0)
Else:
MsgBox "Das Konto " & Uebergabe & " wurde nicht gefunden!"
Application.DisplayAlerts = True
Exit Sub
End If
End With
Dank und Gruss
ticonhh

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

Betreff
Datum
Anwender
Anzeige
AW: mehrere Ergebnisse suchen
05.10.2006 09:39:01
P@ulchen
Hallo,
wie bzw. wo sollen denn die Fundstellen gelistet/markiert werden?
Verschiedene Beispiele zu Suchmasken (Suchen 1-4) findest Du auch hier:
Suchmasken
Gruß aus Leipzig
P@ulchen
www.excel-werkstatt.de

AW: mehrere Ergebnisse suchen
05.10.2006 09:47:25
Luschi
Hallo
die Such-Routine aus der Excel-Hilfe lautet so:
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Value = 5
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
Da Excel bei Suche sich immer im Kreis dreht, also immer wieder von vorn beginnt, wenn der allerletzte Wert gefunden wurde, muß man sich die erste gefundene Adresse merken.
Gruß von Luschi
aus klein-Paris
Anzeige

60 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige