XL 2016 Demasquer colonnes Masquées

  • Initiateur de la discussion Initiateur de la discussion KTM
  • 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 !

KTM

XLDnaute Impliqué
Bonjour Cher FORUM
J'ai une plage de données qui va de la colonne A à F
je voudrais faire une macro qui va vérifier s'il ya des colonnes masquées dans cette plage et les démasquer.
Merci
 
Bonjour,
Essaye simplement
VB:
Sub affiche()
    Columns("a:f").Hidden = False
End Sub
je me suis pas bien fais comprendre.
Je voudrais vérifier s'il ya des colonnes entre la colonne A et F qui sont masquées alors je les démasque

j'ai fais comme si :
If .Columns("A:F").Hidden = True Then .Columns("A:F").Hidden = False

Mais ça ne marche que si toutes les colonnes de A à F sont Masquées.
 
je me suis pas bien fais comprendre.
Je voudrais vérifier s'il ya des colonnes entre la colonne A et F qui sont masquées alors je les démasque

j'ai fais comme si :
If .Columns("A:F").Hidden = True Then .Columns("A:F").Hidden = False

Mais ça ne marche que si toutes les colonnes de A à F sont Masquées.
Re..

Est-ce que ma proposition a été tester ????
Elle ne démasque pas ???
Si l'on tient absolument a tester toutes les colonnes
Ceci retourne un message (facutatif) si une colonne est masquée et la démasque
VB:
Sub affiche()
    Dim c As Range
    For Each c In [a:f].Columns
        If c.Hidden Then
            MsgBox "Colonne; " & c.Address & " ==> masquée"    ' facultatif, cette ligne peut être supprimée
            c.Hidden = False
        End If
    Next
End Sub
 
Dernière édition:
Re..

Est-ce que ma proposition a été testée ????
Elle ne démasque pas ???
Si l'on tient absolument a tester toutes les colonnes
Ceci retourne un message (facutatif) si une colonne est masquée et la démasque
VB:
Sub affiche()
    Dim c As Range
    For Each c In [a:f].Columns
        If c.Hidden Then
            MsgBox "Colonne; " & c.Address & " ==> masquée"    ' facultatif, cette ligne peut être supprimée
            c.Hidden = False
        End If
    Next
End Sub
super Merci
 
- 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
10
Affichages
511
Retour