Ich versuche einen Bereich in Spalte A zu durchlaufen und lösche jede Zeile, in der der Wert in Zelle A mit einem Buchstaben beginnt (z. B. C159 löschen, aber nicht 8T9G3). Ich denke, dass der Code richtig funktioniert, wenn ich das Zwischenstück gerade bekomme. Irgendwelche Vorschläge, wie ich den Code zum Funktionieren bringen kann?Zeile löschen, wenn der erste Buchstabe der Zelle ein Buchstabe ist
Sub DeleteLetterRows()
Dim k as integer
For k = 2 To 100
If Asc(ActiveSheet.Range("A" & k).value) >=65 and <=90 or >=97 and <=122
Rows(k).EntireRow.Delete
Else
End If
Next k
End Sub
Vielen Dank!
Arbeiten wie ein Zauber, danke! –
Beachten Sie, dass die schließende Klammer nach .value nicht da sein sollte, aber ich weiß nicht, wie Sie es bearbeiten. –
Ah, ja, ich habe gerade diese schlechte Klammer entfernt. Danke, dass du es erwähnt hast. – trincot