OVH Cloud OVH Cloud

macro de suppression

3 réponses
Avatar
ezzaouini_6
bonjour tous le monde,
j'ai besoin d'un macro qui me permet de supprimer des lignes: ex si
D10=0 et E10=0 ET F10=0 je supprime la ligne 10;
Merci de votre aide.
cordailement.

3 réponses

Avatar
Elliac
Bonjour,

Sub Toto()
der = Application.Max(Range("d50000").End(xlUp).Row, _
Range("e50000").End(xlUp).Row, Range("f50000").End(xlUp).Row)
Range("g" & der).Select
While ActiveCell.Row <> 2
If ActiveCell.Offset(, -3) + ActiveCell.Offset(, -2) + _
ActiveCell.Offset(, -1) = 0 Then
ActiveCell.EntireRow.Delete
Else
ActiveCell.Offset(-1).Select
End If
Wend
End Sub

Camille

"" wrote:

bonjour tous le monde,
j'ai besoin d'un macro qui me permet de supprimer des lignes: ex si
D10=0 et E10=0 ET F10=0 je supprime la ligne 10;
Merci de votre aide.
cordailement.




Avatar
anonymousA
Bonjour,

Pour des algorithmes de suppression,il est sage de partir du bas du
tableau, donc on imagine que ton tableau commende à la ligne 10 et se
termine ligne 2
on peut écrire

For I = 10 To 2 Step -1
with cells(I,4)
if .value=0 and .offset(0,1).value=0 and .offset(0,2).value=0 then
.EntireRow.Delete
end with
Next

Attention, le logiciel de messagerie renverra peut-être à la ligne le.
Entirerow.delete mais il faut qu'il soit sur la mlême ligne que le Then

A+

bonjour tous le monde,
j'ai besoin d'un macro qui me permet de supprimer des lignes: ex si
D10=0 et E10=0 ET F10=0 je supprime la ligne 10;
Merci de votre aide.
cordailement.



Avatar
ezzaouini_6
On 22 fév, 11:27, anonymousA wrote:
Bonjour,

Pour des algorithmes de suppression,il est sage de partir du bas du
tableau, donc on imagine que ton tableau commende à la ligne 10 et se
termine ligne 2
on peut écrire

For I = 10 To 2 Step -1
with cells(I,4)
if .value=0 and .offset(0,1).value=0 and .offset(0,2).value=0 then
.EntireRow.Delete
end with
Next

Attention, le logiciel de messagerie renverra peut-être à la ligne le.
Entirerow.delete mais il faut qu'il soit sur la mlême ligne que le Then

A+




bonjour tous le monde,
j'ai besoin d'un macro qui me permet de supprimer des lignes: ex si
D10=0 et E10=0 ET F10=0 je supprime la ligne 10;
Merci de votre aide.
cordailement.- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -


merciii