Afficher dans mon userform si les colonnes sont masquées ou non

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

Tophe2

XLDnaute Impliqué
Bonjour le forum
J'ai un fichier où je souhaite masquer ou non des colonnes par le biais d'un userform cela fonctionne grace à des cases à cocher (cela fonctionne). J'aimerai si cela est possible que lors de l'ouverture de l'userform il me prenne déjà en compte l'état de mon fichier c'est à dire si certaines colonnes sont masquées, la case est coché sinon elle apparait non coché. En espérant avoir était clair.
Dans mon exemple seul les 2 premiers case à cochés sont active.
Cordialement
Christophe.
 

Pièces jointes

Re : Afficher dans mon userform si les colonnes sont masquées ou non

Salut,

Tu n'as qu'a rajouter le bout de code suivant :
Code:
Private Sub UserForm_Initialize()
If Columns("F:I").EntireColumn.Hidden = True Then
    Controls("checkbox1").Caption = "Masquer"
    Controls("checkbox1").Value = True
Else
    Controls("checkbox1").Caption = "Masquer"
    Controls("checkbox1").Value = False
End If
End Sub

De plus, si je peux me permettre, tu peux modifier le code suivant pour éviter d'appeler 2 macro :
Code:
Private Sub CheckBox1_Click()
If UserForm1.CheckBox1.Value = True Then
    Columns("F:I").EntireColumn.Hidden = True
    Controls("checkbox1").Caption = "Masquer"
Else
    Controls("checkbox1").Caption = "Afiicher"
    Columns("F:I").EntireColumn.Hidden = False
End If
End Sub

@+
 
- 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

Retour