Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
[RÉSOLU] VBA : Supprimer lignes si valeur numérique
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Carcharodon-Carcharias "0s" n'est pas la durée de ma patience non... mais je regardais désespérément mon topic se rapprocher de la page 2 et j'ai eu peur qu'il sombre dans l'oubli. Je confesse.
Suistrop je suis un vrai noob en vba. J'en suis à mon troisième jour et je t'avoue ne pas avoir compris du tout comment appliquer ta solution.
J'ai essayé avec ce que tu m'as donné mais je ne comprends pas.
Je pensais que ça marcherait comme ceci
[HIGHLIGHT]for i = 65536 to 1 step -1
if cells(i,x) = 0 Then
row(i).delete
end if
next i
[/code]
Mais rien à faire
En fait je ne vois pas comment faire référence au fait que la valeur se trouve en colonne G. J'ai bien essayé en remplacant le x par G mais ça ne marche pas non plus...
Option Explicit
Sub test()
Dim i As Long
Application.ScreenUpdating = False
For i = Range("G65536").End(xlUp).Row To 1 Step -1
If Cells(i, 7) = 0 Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End Sub
Option Explicit
Sub test()
Dim i As Long, t As Single
t = Timer
Application.ScreenUpdating = False
For i = Range("G65536").End(xlUp).Row To 1 Step -1
If Cells(i, 7) = 0 Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
MsgBox Timer - t
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD