6
6xela
Guest
Bonjour,
Je souhaite supprimer toutes les lignes d'une feuille Excel donc la cellule de la colonne D est égale à 0.
J'ai donc fait ce code :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("$D$1:$D$1000")) Is Nothing Then
For i = [B65536].End(xlUp).Row To 2 Step -1
If Range("D" & i).Value = 0 Then Rows(i).Delete
Next
End If
End Sub
Cependant il ne fonctionne pas car la cellule de la colonne D est le résultat d'une formule...
Quelqu'un aurait il la solution?
Cordialement.
Je souhaite supprimer toutes les lignes d'une feuille Excel donc la cellule de la colonne D est égale à 0.
J'ai donc fait ce code :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("$D$1:$D$1000")) Is Nothing Then
For i = [B65536].End(xlUp).Row To 2 Step -1
If Range("D" & i).Value = 0 Then Rows(i).Delete
Next
End If
End Sub
Cependant il ne fonctionne pas car la cellule de la colonne D est le résultat d'une formule...
Quelqu'un aurait il la solution?
Cordialement.