Effektive Suche mit Application.Match ?
21.07.2014 14:12:52
Kuttel
da die Suche von Werten in einer Tabelle bei meinem Projekt eine zentale Rolle spielt, bin ich sehr an einer effektiven Suche interssiert. Bisher habe ich ein Makro, das Zelle für Zelle mit:
For i = 1 To Suchbereich.Columns.Count
If Suchbereich.Zelle(3,i).Value = Suchwert then
...
Exit For
...
End If
Next i
nach einem Wert sucht.
Wäre es vielleicht schneller/effektiver die Funktion Application.Match einzusetzen? Hinweis: die Werte in der Tabelle sind nicht geordnet. Außerdem ignoriert Application.Match Groß- und Kleinschreibung. Wie müsste man eine Suche mit Application.Match programmieren, die eine Groß- und Kleinschreibung beachtet und ggf. bei fehlender Übereinstimmung weiter sucht (ab da wo sie einen möglichen Treffer gefunden hat).
Mich würde interessieren, ob das dann am Ende schneller/effektiver ist als das Makro.
Danke und Gruß
Kuttel