Я пытаюсь выполнить цикл в столбце A и удалить каждую строку, где значение в ячейке A начинается с буквы (например, удалить C159, но не 8T9G3). Я думаю, что код может работать правильно, если я получу между кусочками прямо. Любые предложения, как я могу заставить код работать?Удалить строку, если первая буква в ячейке - это буква
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
Спасибо!
Работайте как шарм, спасибо! –
Обратите внимание, что закрывающая скобка после .value не должна быть там, но я не знаю, как ее редактировать. –
А, да, сейчас я просто удалил эту плохую скобку. Спасибо, что упомянул об этом. – trincot