私はマクロ/VBA を初めて使用するので、複数の条件に対してこのアクションを実行する方法がわかりません。値を持たないすべての行を削除しようとしています:列 D の識別失敗または識別成功。
' * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **** '
Sub DeleteRows()
'Action 1 --> Delete all Rows without Identify Fail in column D'
Application.ScreenUpdating = False
For i = Range("D" & Rows.Count).End(xlUp).Row To 1 Step -1
If Range("D" & i).Value <> "Identify Fail" Then Rows(i).Delete shift:=xlUp
Next i
Application.ScreenUpdating = True
End Sub
' * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **** '
別の基準で「OR」を追加しようとすると、機能しません。
' * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **** '
Sub DeleteRows()
'Action 1 --> Delete all Rows without Identify Fail in column D'
Application.ScreenUpdating = False
For i = Range("D" & Rows.Count).End(xlUp).Row To 1 Step -1
If Range("D" & i).Value <> "Identify Fail" Or "Identify Success" Then
Rows(i).Deleteshift:=xlUp
Next i
Application.ScreenUpdating = True
End Sub
' * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **** '
私はこのウェブサイトを精査しており、そのトリックを実行する効率的なコードを見つけられなかったため、提案をいただければ幸いです。