Masquer des lignes quand certaines cellules sont vides

Bonjour,

J'ai téléchargé le fichier testNinimasque de Nini (https://forum.excel-pratique.com/post497572.html?hilit=masquer lignes cellules vides#p497572)

J'ai copié sa macro dans mon classeur

J'ai modifié le test de ma colonne :

En fait ma colonne "C" (que je vais réduire quand tout fonctionnera bien) calcul le total de certaines cellules

Si ce total est égal à zéro, ma ligne doit être cachée

Dans ma Feuille 'Récap", le bouton fonctionne bien jusqu'à la ligne 145, après cela fonctionne plus

Dans ma feuille "Livraison", cela ne fonctionne que sur la ligne 3

A noter que c'est la première macro que j'utilise de ma vie, je suis nul là dedans

Merci de votre aide

Dom

P.S : J'ai un souci avec l'ajout d'un fichier joint, je choisi mon fichier, je clique sur ajouter le fichier, ça mouline pendant 2 minutes, après rien ne se passe.

j'ai essayé avec Edge et chrome, c'est le même problème.

Si quelqu'un aurais une solution pour insérer mon fichier dans mon message

Merci

Bonjour

Faudrait voir votre fichier ou alors votre code

Cordialement

Je n'arrive pas à joindre le fichier

Sub CacherAfficher()

Dim Plage As Range

Dim Cel As Range

With ActiveSheet: Set Plage = .Range(.Cells(5, 3), .Cells(.Rows.Count, 3).End(xlUp)): End With

For Each Cel In Plage

If Cel.Value = "" Or Cel.Value = 0 Then Cel.EntireRow.Hidden = Not Cel.EntireRow.Hidden

Next Cel

End Sub

J'ai encore réssayer cette fois ci avec mozilla,, je n'arrive toujours pas à joindre le fichier

Bonjour,

Essayer :

Sub CacherAfficher()
    Dim Plage As Range, Cel As Range, hid As Boolean
    With ActiveSheet
        Set Plage = .Range(.Cells(5, 3), .Cells(.Rows.Count, 3).End(xlUp))
    End With
    For Each Cel In Plage
        If Cel.Value = "" Or Cel.Value = 0 Then hid = True Else hid = False
        Cel.EntireRow.Hidden = hid
    Next Cel
End Sub

Re

Dans ma Feuille 'Récap", le bouton fonctionne bien jusqu'à la ligne 145, après cela fonctionne plus
Dans ma feuille "Livraison", cela ne fonctionne que sur la ligne 3

Si votre colonne 3 est remplie de données le code fonctionne

Faudrait avoir une image de ce qui est dans votre colonne C comme données

Cordialement

Bonjour,

Merci pour vos réponses.

Même en allégeant le fichier au maximum, je n'arrive pas à la joindre.

Le code fonctionne partiellement.

J'ai trouvé une autre solution qui pour moi est aussi simple et rapide, j'utilse le filtre sur ma colonne test, et cela fonctionne très bien

Merci quand même

Cordialement

Bonne journée

Rechercher des sujets similaires à "masquer lignes quand certaines vides"