Supprimer des lignes selon la valeur d'une cellule

Résolu/Fermé
peybernes Messages postés 55 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020 - 20 févr. 2017 à 16:47
peybernes Messages postés 55 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020 - 10 mars 2017 à 11:04
Bonjour à tous,
J'ai besoin de votre aide pour un travail que je dois réaliser sur Excel.
Mon fichier est composé de nombreuses lignes où seul des chiffres sont présents dans les cellules et au bout de chaque ligne se trouve la somme de celle-ci.
Je souhaiterais créer une macro qui fait que, lorsque la somme est égale à 0, la ligne en question, ainsi que la ligne du dessous sois masquées, et cela peu importe la ligne (ne pas nommer les lignes dans la macro).
Merci de votre aide !
Cordialement
Peybernes
A voir également:

5 réponses

julia Namor Messages postés 524 Date d'inscription jeudi 27 mars 2014 Statut Membre Dernière intervention 13 janvier 2024 33
21 févr. 2017 à 18:33
Bonjour

Ceci est tout bon pour ton besoin.
https://www.cjoint.com/c/GBvrFKwYeWU

Cdt
1
peybernes Messages postés 55 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020
24 févr. 2017 à 13:21
Bonjour,
Merci pour votre solution mais j'ai cependant toujours un pb..
J'ai essayer de la modifier pour que ça fonctionne mais je n'y arrive pas.
Alors j'ai finalement placé mes sommes en colonne C et elles débutent à partir de la ligne 11.
Avec votre programme, les lignes se masquent même lorsque les cellules (qui indiquent la somme) sont supérieures 0.
Auriez-vous une idée du pourquoi ?
Autre chose, je ne comprend pas pourquoi vous mettez un point devant "Range" dans le programme
Merci pour votre aide
Bien cdmt
0
peybernes Messages postés 55 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020
24 févr. 2017 à 14:04
Un exemple ci-joint, sans aucune macro

https://www.cjoint.com/c/GByndGbDrUq
0
julia Namor Messages postés 524 Date d'inscription jeudi 27 mars 2014 Statut Membre Dernière intervention 13 janvier 2024 33
25 févr. 2017 à 09:05
Bonjour
Désolée , je n'avais pas pensé qu'il pouvait y avoir des cellulles vides dans la colonne des sommes
Donc voilà le fichier modifié et fonctionnel
j'espére que cela vous conviendra

https://www.cjoint.com/c/GBzicnwwSsA

cdt
1
peybernes Messages postés 55 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020
27 févr. 2017 à 09:11
Bonjour,
C'est parfait ! Merci beaucoup pour votre aide !
Bien cdt
Peybernes
0
julia Namor Messages postés 524 Date d'inscription jeudi 27 mars 2014 Statut Membre Dernière intervention 13 janvier 2024 33
20 févr. 2017 à 18:12
Bonjour
Peux tu me dire sur quelle colonne se trouve la somme de la ligne?
ou si la colonne est variable
cdt
0
peybernes Messages postés 55 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020
21 févr. 2017 à 08:49
Bonjour,
Dans mon cas la somme se trouve en colonne "AB" et non cette colonne n'est pas variable !
Cdt
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
20 févr. 2017 à 18:51
Bonsoir
Un exemple, avec début des données en ligne 2 et colonne A (dernière ligne et dernière colonne sans importance)
Sub MasquerLignesVides()
    Application.ScreenUpdating = False
    DerCol = [XFD1].End(xlToLeft).Column
    DerLig = [A10000].End(xlUp).Row
    
    For i = 2 To DerLig Step 2
        If Cells(i, DerCol).Value = 0 Then
            Rows(i & ":" & i + 1).EntireRow.Hidden = True
        End If
    Next i
End Sub

Cdlt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
julia Namor Messages postés 524 Date d'inscription jeudi 27 mars 2014 Statut Membre Dernière intervention 13 janvier 2024 33
27 févr. 2017 à 11:13
Bonjour
C'est parfait
Je te laisse mettre "résolu" si c'est bon pour toi
Cdt
0
peybernes Messages postés 55 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020
10 mars 2017 à 11:04
Bonjour,
Je reviens vers vous pour un complément d'information.
Je souhaiterais avoir le même résultat de macro mais cette fois, à la place que ça soit le 0 qui masque les lignes, ça soit du texte, par exemple le mot 'NON'.
Merci pour votre aide !
Bien cdt
0