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

masque-démasque les lignes AVEC critère "oui" en colonne "G" ds 3 feuilles

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : masque-démasque les lignes AVEC critère "oui" en colonne "G" ds 3 feuilles

Bonsoir,

Essaie en utilisant un filtre automatique, sélectionne la première ligne contenant les en-têtes de colonne, puis menu Données/filtrer.
Sélectionne ensuite la petite flèche colonne G, puis décoche "oui", seules les autres lignes seront affichées.
Pour réafficher tout, sélectionner la même petite flèche et choisir d'afficher tout.

Bonne soirée,

mth
 
Re : masque-démasque les lignes AVEC critère "oui" en colonne "G" ds 3 feuilles

re 🙂

oups, je n'avais pas vu que tu voulais du VBA, effectivement dans ton titre tu dis qu'il y a trois feuilles, dans un onglet du fichier tu précises qu'il y en a 40, ça devient fastidieux à la mimine ...
Je reviens plus tard avec du VBA si tu n'as pas d'autres réponses d'ici là 🙂

@ +

mth
 
Re : masque-démasque les lignes AVEC critère "oui" en colonne "G" ds 3 feuilles

re 🙂

Essaie avec ce code:

Code:
Sub Masquer()
Dim i As Byte
For i = 1 To Sheets.Count
    Sheets(i).Range("G3:G" & Sheets(i).Cells(Rows.Count, 7).End(xlUp).Row).SpecialCells(xlCellTypeConstants, 2).EntireRow.Hidden = True
Next i
End Sub
 
 
Sub Afficher()
Dim i As Byte
For i = 1 To Sheets.Count
    Cells.EntireRow.Hidden = False
Next i
End Sub

Bonne soirée,

mth

Edit: Hello 00 🙂
 
Dernière édition:
Re : masque-démasque les lignes AVEC critère "oui" en colonne "G" ds 3 feuilles

Bonjour

En partant de code proposé par mth, mais en le mettant dans ThisWorkBook
Code:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.ScreenUpdating = False
Sh.Range("G3:G" & Sh.Cells(Rows.Count, 7).End(xlUp).Row).SpecialCells(xlCellTypeConstants, 2).EntireRow.Hidden = True
Application.ScreenUpdating = True
End Sub
Code:
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Application.ScreenUpdating = False
Sh.Cells.EntireRow.Hidden = False
Application.ScreenUpdating = True
End Sub

Le code s'éxécute quand on sélectionne un onglet.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…