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

masquer colonnes automatiquement

  • Initiateur de la discussion Initiateur de la discussion philmar
  • Date de début Date de début

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 !

philmar

XLDnaute Occasionnel
Bonjour à toutes et à tous,

j'essaye de créer un outil de plannification des réunions, trouve rien de génial, donc ce que j'ai créé ci-joint nécessiterait que l'on puisse masquer les colonnes et donc les jours si aucune réunion n'est plannifiée. Vous me direz on peut le faire manuellement, mais si qqun a une idée.

Bonne journée
 

Pièces jointes

Re : masquer colonnes automatiquement

Bonjour,

Je te conseille de mettre un bouton à bascule sur ta feuille pour alterner toutes les colonnes visibles ou seulement les colonnes avec des RV.

Ensuite tu mets le code suivant et tu l'adaptes à ce que tu veux faire :

Code:
Private Sub ToggleButton1_Click()
    Dim cacher As Boolean
    Dim i, i2 As Integer
    Application.ScreenUpdating = False
    If ToggleButton1.Value = True Then 'bouton enfoncé
        ToggleButton1.Caption = "RV"
        ToggleButton1.BackColor = &HFFFFFF    'blanc
        ToggleButton1.ForeColor = &HFF       'rouge
        For i = 0 To 200
            cacher = True
            If Range("F4").Offset(0, i).Value = "" Then Exit For
            For i2 = 0 To 9
                If Range("F5").Offset(i2, i).Value = "x" Then
                    cacher = False
                    Exit For
                End If
            Next i2
            'cacher si on n'a rencontré aucun "X" dans la colonne
            If cacher = True Then
                Range("F5").Offset(0, i).EntireColumn.Hidden = True
            End If
        Next i
        
      Else 'bouton normal
        ToggleButton1.Caption = "Complet"
        ToggleButton1.BackColor = &H80FFFF     'jaune clair
        ToggleButton1.ForeColor = &HFF0000       'bleu
        'afficher toutes les colonnes
        Columns("F:IV").EntireColumn.Hidden = False
    End If
    Application.ScreenUpdating = False
End Sub

Cordialement,
Issimo
 
- 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

Réponses
12
Affichages
957
H
Réponses
3
Affichages
934
H
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…