Я использую следующий код, чтобы удалить строку, если первая ячейка не является числом (текст или пустые ячейки)Удалить строку, если первая ячейка не является числовым VBA Excel
Dim LR3 As Long, i3 As Long
With Sheets("Productos")
LR3 = Range("A" & Rows.Count).End(xlUp).Row
For i3 = LR3 To 2 Step -1
If IsNumeric(Sheets("Productos").Range("A" & i3).Value) Then
Else
Rows(i3).Delete
End If
Next i3
End With
LR3 до 2 используется, потому что первая строка - строка заголовка, и я не хочу, чтобы она была удалена. Я не вижу ничего плохого в коде, и я даже не ошибаюсь. Вы видите что-то не так? Это может быть ложная процедура?
Я просто напомнил об этом в 2010 году, и он прошел, как ожидалось. Что происходит для вас? –