flexible Range in Find
04.02.2022 10:55:23
StefanH
ist es möglich bei der Find-Methode über VBA nicht zusammenhängende Spalten der gleichen Zeile zu prüfen ob etwas vorhanden ist?
Also "falsch" dargestellt einmal so:
If Not Tabelle2.range(Cells(lzeile, lspalte(1)), Cells(lzeile, lspalte(2)), Cells(lzeile, lspalte(3)), Cells(lzeile, lspalte(4))).Find("X") Is Nothing Then
Die Variablen weise ich zuvor schon einem Wert zu, bei lspalte(1-4) sind die Werte 5-14 möglich. So wie ich es geschrieben habe, funktioniert es natürlich nicht, ich dachte vllt das es so funktionieren könnte:
strRng = Array(Cells(lzeile, lspalte(1)), Cells(lzeile, lspalte(2)), Cells(lzeile, lspalte(3)), Cells(lzeile, lspalte(4)))
If Not Tabelle2.Range(strRng).Find("X") Is Nothing Then
Code wenn "X" vorhanden
End If
Hätte jemand eine Idee wie ich das umsetzten kann um nicht jede Spalte einzeln abfragen zu müssen?Herzlichen Dank im Vorraus und
Grüße
StefanH