次のコードを使用して、特定の「NAME」列の行が4文字未満の場合に、行全体を削除しようとしています。(つまり、行1のヘッダーがNAMEである列)データベースには現在約10,000行があります。現在コードが近いことはわかっていますが、実行しようとするとVBエラーが発生します。名前で特定の列を間違って検索している可能性があると思います。
Sub Macro2()
' Macro to delete rows if there are less than 4 in the NAME column
Dim LR As Long, i As Long
Application.ScreenUpdating = False
LR = Range("NAME" & Rows.Count).End(xlUp).Row
For i = LR To 1 Step -1
If Len(Range("NAME" & i).Value) < 4 Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End Sub
編集:次の行でVBAエラーが発生しています:
LR = Range("NAME" & Rows.Count).End(xlUp).Row