Code verkürzen
18.04.2016 13:08:13
Alex
Ich würde gerne den Code in meinem Programm kürzen.
Das Programm geht eine Liste durch und soll, wenn sie bestimmte Strings findet die gesamte Zeile löschen. Zur Zeit habe ich das so gelöst:
For lCount1 = 1 To Worksheets("Alarme").UsedRange.Rows.Count
If Sheets("meinBlatt").Cells(lCount1, 1).Value = "String1" Then 'Wenn String1 entdeckt wird
Rows(lCount1 & ":" & lCount1).Select
Selection.Delete Shift:=xlUp
lCount1 = lCount1 - 1
End If
If Sheets("meinBlatt").Cells(lCount1, 1).Value = "String2" Then 'Wenn String2 entdeckt wird
Rows(lCount1 & ":" & lCount1).Select
Selection.Delete Shift:=xlUp
lCount1 = lCount1 - 1
End If
Next
das funktioniert zwar, aber wird relativ lang. Ich hatte überlegt alle Strings in ein Array zu schreiben und dann abzufragen ob der Inhalt teil des Arrays ist. Bin bei der Umsetzung aber gescheitert.Danke im vorraus!
Gruß
Alex