pbme togglebutton à l'ouverture du fichier

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

meldja

XLDnaute Impliqué
bonjour,
J'ai mis un togglebutton pour afficher ou masquer un contrôle calendrier sur une feuille, voici le code :
Code:
Private Sub ToggleButton1_Click()
If ToggleButton1 = True Then
ToggleButton1.Caption = "Masquer le calendrier"
Calendar1.Visible = True
Calendar1.Value = Now
Else
ToggleButton1.Caption = "Afficher le calendrier"
Calendar1.Visible = False
End If
End Sub
Code:
Jusque là, pas de problème ; seulement, à l'ouverture du fichier, je voudrais que le togglebutton soit à "False" et que le calendrier soit masqué. J'ai donc essayé de mettre les lignes suivantes dans ThisWorkbook :
Code:
Private Sub Workbook_Open()
ToggleButton1.Caption = "Afficher le calendrier"
Calendar1.Visible = False
End Sub
Code:
Mais j'ai une erreur de compilation lorsque je compile.
Si quelqu'un a une explication et, surtout, une solution, merci d'avance.
Bonne soirée
 
Re : pbme togglebutton à l'ouverture du fichier

bonjour,
J'ai mis un togglebutton pour afficher ou masquer un contrôle calendrier sur une feuille, voici le code :

Code:
Private Sub ToggleButton1_Click()
If ToggleButton1 = True Then
ToggleButton1.Caption = "Masquer le calendrier"
Calendar1.Visible = True
Calendar1.Value = Now
Else
ToggleButton1.Caption = "Afficher le calendrier"
Calendar1.Visible = False
End If
End Sub
Code:

Jusque là, pas de problème ; seulement, à l'ouverture du fichier, je voudrais que le togglebutton soit à "False" et que le calendrier soit masqué. J'ai donc essayé de mettre les lignes suivantes dans ThisWorkbook :

Code:
Private Sub Workbook_Open()
ToggleButton1.Caption = "Afficher le calendrier"
Calendar1.Visible = False
End Sub
Code:

J'espère que le message sera plus clair.
Je précise que j'ai essayé aussi :

Code:
Private Sub Workbook_Open()
ToggleButton1.Caption = False
Calendar1.Visible = False
End Sub
Code:

Merci et désolé du cafouillage
 
Re : pbme togglebutton à l'ouverture du fichier

Salut,
à essayer

Dans ThisWorkbook
Code:
Private Sub Workbook_Open()
  With ActiveSheet 'feuille contenant le bouton activée !
    .ToggleButton1.Caption = "Afficher le calendrier"
    .Calendar1.Visible = False
  End With
End Sub
Dans la feuille (contenant le bouton) :
Code:
Private Sub ToggleButton1_Click()
  If ToggleButton1 Then
    ToggleButton1.Caption = "Masquer le calendrier"
    Calendar1.Visible = True
    Calendar1.Value = Now
  Else
    ToggleButton1.Caption = "Afficher le calendrier"
    Calendar1.Visible = False
  End If
End Sub
 
Re : pbme togglebutton à l'ouverture du fichier

Salut
Exact, j'avais oublié de préciser la feuille. Pour que ça le fasse bien, il fallait ça :

Private Sub Workbook_Open()
With Sheets("saisie")
.ToggleButton1 = false
.Calendar1.Visible = False
End With
End Sub

Merci beaucoup, j'avais juste oublié d'indiquer la feuille.
Bonne soirée et encore 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
9
Affichages
508
Retour