Ich versuche, die Zeile einer Zelle mit der Verwendung von Übereinstimmung zu finden. Ich bin in der Lage, dies mitVerwendung der Match-Funktion mit Farbkriterien
rowfound = Application.WorksheetFunction.Match("123", Range("A:A"), 0)
zu tun, aber hier kommen, wo ich stecke. Die "123" könnte mehrmals in derselben Spalte erschienen sein (diese wären bereits mit einer Farbe gefüllt worden) und ich versuche die neueste "123" -Zelle zu finden. Diese Zelle würde nicht mit irgendeiner Farbe gefüllt werden.
Ich habe versucht, es auf diese Weise einzugeben, aber ich glaube Interior.ColorIndex = 0
gilt nur für Objekte und nicht Bereiche.
rowfound = Application.WorksheetFunction.Match("123", Range("A:A").Interior.ColorIndex = 0, 0)
ich auch eine Selection.Address
auf den ungefärbten Zellen versucht haben zu tun und ein Spiel von dort zu tun, aber diese werden die Ergebnisse in der Funktion Spiel dass ein Ergebnis, das nicht die Reihe ist, wo die Zelle in dem Arbeitsblatt ist (es gibt die Zeile, die in der Auswahl gefunden werden kann) [dh die tatsächliche Zellenzeile von "123" = 2000, aber das Ergebnis ist "1", was die Zeile in der Auswahl ist). Mein Code dafür ist
RRR = Selection.Address
rowfound = Application.WorksheetFunction.Match("123", Range(RRR), O)
Irgendeine Idee, wie man das löst? Hoffe ich war klar in meiner Erklärung meines Problems.
nicht sicher, was Sie denken, macht Sie Spiel so verwenden können. Sie können die Find-Methode jedoch mit einem Format verwenden. – SJR
Verwenden Sie eine Range.Find in Verbindung mit dem SearchFormat-Parameter, um die relevante Zelle zu finden – Tragamor