Range.Find-Methode
17.01.2013 12:21:46
reiner
mit der Range.Find-Methode kann u.a. nach bestimmten Zahlenwerten in einem Tabellenbereich gesucht werden.
Set rngF = rng.Find(Suchbegriff, After:=rng.Cells(rng.Count, 1), LookAt:=xlWhole)
Set rngF = rng.Find(Suchbegriff, After:=rng.Cells(rng.Count, 1), LookAt:=xlPart)
LookAt:=xlWhole findet exakt angegebene Zahlenwerte (in meiner Tabelle Geldbeträge)
LookAt:= xlPart findet ungefähr angegebene Zahlenwerte; wenn ich z.B. nach "53" suchen lasse, werden alle Beträge im Bereich
53,00[] bis 53,99[] aufgelistet. Das heißt, es werden nur Zahlenwerte gefunden die in der Nachkommastelle variieren.
Ich weiß nicht ob es mit der Range.Find-Methode eine mir nicht bekannte Möglichkeit gibt, auch Zahlenwerte zu finden die in der Vorkommastelle um vorgegebene Zahlenwerte differieren.
Beispiel: Ich trage als Suchbegriff "53" ein, will aber auch Zahlenwerte die um +5 [] bzw. -5[] von 53 abweichen. Es sollen alle Zahlenwerte im Bereich 48,00[] bis 58,99[] gelistet werden.
Ist Range.Find-Methode für eine solche Suche geeignet, und falls ja, wie muss der Code erweitert/geändert werden?
mfg
reiner