Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion maval
  • 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 !

maval

XLDnaute Barbatruc
Bonjour,

Voila j'ai un USF avec 2 CheckBox qui fonctionne relativement bien sauf qu'il fonctionne a l'envers ?

Je m'explique, je coche sur le CheckBox il supprime les entêtes de feuille avec le code suivant et au lieu de de marque sur le CheckBox "Afficher les Entêtes de Lignes et de Colonnes" il marque "Ôter les Entêtes de Lignes et de Colonnes"

Code:
Private Sub Affich_Entete_Click()

With UserForm1

     If .Affich_Entete = True Then
        Affich_Entete.Caption = "Afficher les Entêtes de Lignes et de Colonnes"
            ActiveWindow.DisplayHeadings = True
        Else
         Affich_Entete.Caption = "Ôter les Entêtes de Lignes et de Colonnes"
            ActiveWindow.DisplayHeadings = False
        End If
        
        End With

End Sub

Je joint un fichier qui seras plus explicatif !

Je vous remercie d'avance

Cordialement

Maval
 

Pièces jointes

Re : CheckBox

Bonjour maval,

Inverse tout bêtement les deux Caption:

Code:
Private Sub Affich_Entete_Click()

With UserForm1

     If .Affich_Entete = True Then
        Affich_Entete.Caption = "Ôter les Entêtes de Lignes et de Colonnes"
            ActiveWindow.DisplayHeadings = True
        Else
         Affich_Entete.Caption = "Afficher les Entêtes de Lignes et de Colonnes"
            ActiveWindow.DisplayHeadings = False
        End If
        
        End With

End Sub

Cordialement.
 
Re : CheckBox

Bonjour Papou

Oui c'est vrai mais le problème pourquoi quand on ouvre l'USF il sont décocher normal !

il faut que je coche deux fois pour mettre a jour

Pas évident a expliquer

Cordialement
 
Re : CheckBox

RE :

Réflexion faite, le fait de modifier le Caption des CheckBox amène une certaine confusion dans la compréhension du formulaire.

Je te propose donc une solution plus légère, et qui a l'avantage d'adapter la coche à la visibilité des formules et des en-têtes.

Espérant avoir aidé.

Cordialement.
 

Pièces jointes

Re : CheckBox

bonjour maval ,Papou🙂
je le verrais comme cela???

Code:
Private Sub Affich_Entete_Click()
If ActiveWindow.DisplayHeadings = True Then
Affich_Entete.Caption = "Afficher les Entêtes de Lignes et de Colonnes"
ActiveWindow.DisplayHeadings = False
Else
Affich_Entete.Caption = "Ôter les Entêtes de Lignes et de Colonnes"
ActiveWindow.DisplayHeadings = True
End If
End Sub

Private Sub UserForm_Initialize()
If ActiveWindow.DisplayHeadings = True Then
Affich_Entete.Caption = "Ôter les Entêtes de Lignes et de Colonnes"
Else
Affich_Entete.Caption = "Afficher les Entêtes de Lignes et de Colonnes"
End If
End Sub

eventuellement utiliser IIf a la place de if pour simplifier pas de pb..vu que l'on teste les 2 conditions
 
- 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
15
Affichages
784
Réponses
5
Affichages
910
Réponses
14
Affichages
484
Réponses
18
Affichages
1 K
Réponses
6
Affichages
636
Réponses
4
Affichages
732
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
740
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…