ich möchte in einer Tabelle alle Zeilen, die eine bestimmte Bedingung in Spalte A nicht erfüllen, löschen und übergebe dafür als Kriterium eine Variable (Array?) mit verschiedenen Elementen.
In der beigefügten Mappe stehen in der Tabelle "Daten" (ab Zeile 2) die zu prüfenden Zeilen. Die zu prüfende Spalte ist die Spalte A. Ich möchte dafür folgenden Zellinhalt übergeben, z.B.: ABC; AZZ; XYZ1; AZ36
Beginnt eine Zeile (in Spalte A) nicht mit einem der hier genannten Strings, soll diese Zeile gelöscht werden, sonst nicht. Ist der Eintrag in Spalte A z.B. "AZF", soll diese Zeile gelöscht werden, da diese Bezeichnung nicht Teil des Suchstrings ist. Eine Zeile mit der Bezeichnung XYZ11 dürfte man nicht löschen, da sie mit XYZ1 beginnt (also immer der Teilstring von links gesehen ist zu prüfen; wenn nicht in der Variable (Array) enthalten, dann Zeile löschen.)
Ich würde mich freuen, wenn jemand einen guten VBA-Tipp hätte.
Grüße, Constantin
https://www.herber.de/bbs/user/151799.xlsx