Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

masquer plusieurs colonne sur plusieurs feuille avec critère

Tintin41

XLDnaute Nouveau
Bonjour depuis hier je m'arrache les cheveux
Je dois masquer plusieurs colonnes sur plusieurs feuilles hormis 2 feuilles de config selon un critère (s'il y a un 0 dans la celulle J3 à X3)
J'espère que quelqu'un pourra m'aider
mon code qui fonctionne sur une feuille je l'active par un bouton
---------------------------------------------------------------
Sub Masquer_Col()
For Each Cell In ActiveSheet.Range("$J$3:$x$3"):
If Cell.Value = "0" Then
Columns(Cell.Column).Select
Selection.EntireColumn.Hidden = True
End If
Next Cell
End Sub
---------------------------------------------------------------
Merci d'avance à vous
 

tomocam

XLDnaute Nouveau
Salut,

Essaye avec la fonction suivante:


Code:
Sub test()

Dim ws As Worksheet

For Each ws In Worksheets
    If ws.Name = "nom de la feuille à éviter" Then
        
        Else
        ws.Activate
        For Each Cell In ActiveSheet.Range("$J$3:$x$3"):
            If Cell.Value = "0" Then
            Columns(Cell.Column).Hidden = True
            End If
        Next Cell
    End If
Next ws

End Sub
 

Discussions similaires

Réponses
1
Affichages
168
Réponses
0
Affichages
154
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…