salut à tous,
je voudrais rendre invisibleun calendrier lorsque je choisis une date.
Le souci c'est que si je met mon code calendar.visible=false dans la procédure calendar_afterupdate, cela ne risque pas de fonctionner car je ne peux modifier un contrôle actif.
J'ai donc essayer ceci:
datec est un champs texte qui przend la date selectionner dans le calendrier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Calendar_AfterUpdate() datec.Value = Calendar.Value Call calendarVisible End Sub
mais j'obtiens la même erreur: impossible de masquer le contrôle actif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub calendarVisible() Calendar_AfterUpdate.Quit Calendar.Visible = False End Sub
ce qui est logique vu que la premiere procedure est tjrs en cours d'éxécution.
je me demander donc comment je pouvais faire pour rendre ce calendrier invisible lorsque je selectionne une date.
est-il possible de fermer une procédure à partir d'une autre procédure? un genre de Exit Sub, mais sur une autre procédure que la procédure en cours?
Partager