Comment rédiger un code pour supprimer toutes les lignes ne commençant pas par X ou Y
Je pensais que ma macro ci-après suffirait mais il ne reste que les X.
Qu'est-ce qui cloche d'après vous?
Sub TEST()
Dim i As Integer
For i = Range("A65536").End(xlUp).Row To 1 Step -1
If Not Range("A" & i) Like "X*" Or Range("A" & i) Like "Y*" Then Rows(i).Delete
Next i
End Sub
Sub TEST()
Dim i As Integer
For i = Range("A65536").End(xlUp).Row To 1 Step -1
If (Range("A" & i) Like "X*") Or (Range("A" & i) Like "Y*") Then Rows(i).Delete 'si ca commence par X ou Y on supprime
Next i
End Sub
et pour ne garder que les lignes commencant par X OU Y
VB:
Sub TEST()
Dim i As Integer
For i = Range("A65536").End(xlUp).Row To 1 Step -1
If Not (Range("A" & i) Like "X*") And Not (Range("A" & i) Like "Y*") Then Rows(i).Delete
Next i
End Sub
Hello
peut etre en ajoutant une instruction en début de code, et son contraire en fin de code
VB:
Sub TEST()
application.screenupdating=false
Dim i As Integer
For i = Range("A65536").End(xlUp).Row To 1 Step -1
If Not (Range("A" & i) Like "X*") And Not (Range("A" & i) Like "Y*") Then Rows(i).Delete
Next i
End Sub
application.screenupdating=true