基本的に、主キー フィールドの 2 桁目が 3 でないすべてのレコードを削除する必要があります。たとえば、次のようになります。
#39001
または#3なし
私が望むのは、#3 以外の開始を持つすべてのセル、その行が削除されることです。次のコードを思いつきました。すべて削除しますが、マクロは実行を停止しません..
Sub keep3()
'
' RemoveNum Macro
Dim i As Integer
i = 2
While i < 14000
If InStr(Cells(i, 2), "3") = 2 Then
' Do nothing
i = i + 1
Else
Rows(i).EntireRow.Delete
' Note - not incrementing i here
End If
Wend
End Sub
何か案は?
ありがとう