最初のセルが数値でない場合 (テキストまたは空白のセル)、次のコードを使用して行を削除しています。
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
1行目はヘッダー行なので削除したくないのでLR3~2を使用。コードに問題はなく、エラーも発生しません。何かおかしくないですか?手順が間違っているのではないでしょうか?