XL 2019 Fermer un formulaire avec un bouton et Unload Me

Cheyenne_2021

XLDnaute Junior
Bonjour,
J’utilise un formulaire via une macro et un bouton, pour afficher le détail de données dans un onglet. Ça marche très bien.
J’ai ajouté un bouton pour fermer. Avec ce code et il ne se passe rien.

1624861481706.png


Mon code pour le bouton de fermeture :

Sub CommandButton1_Click()

Unload Me

End Sub

J'ai essaye de mettre un msgbox et je ne passe jamais par ce module.

Ca a l'air pourtant si simple !

Je vous remercie
 

Cheyenne_2021

XLDnaute Junior
J'ai mis le code de fermeture qui est tout simple.
Le code d'affichage du formulaire peut etre utile ? Le fichier en entier ?
Le formulaire se lance de l'onglet "Test_Année" en se positionant sur un n° d'evt et en cliquant sur le bouton fiche
 

Pièces jointes

  • Copie de FM_SLagree_Test calendrier 21-22 v 31.3.xlsm
    311.1 KB · Affichages: 16

Hasco

XLDnaute Barbatruc
Repose en paix
Re,

Mais d'après Scully et Mulder, la vérité peut être ailleurs....

à tester :

Click-droit sur le bouton choisir 'code" si l'éditeur vous renvoie sur votre procédure CommandButton1_Click() c'est que le problème est ailleurs sinon c'est certainement que votre bouton ne s'appelle pas "Command_Button1".

Cordialement
 
Dernière édition:

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour cheyenne2021, Roblochon le forum

@Cheyenne_2021 votre sub de bouton, comme tous les codes événementiels liés à un objet, doit être placé dans le module du parent, en l'occurence le formulaire et non dans un module standard.
pour y accéder facilement, dans Vbe, aller sur le formulaire et double cliquez sur le bouton.

Bien cordialement, @+
 

Hasco

XLDnaute Barbatruc
Repose en paix
Re @Cheyenne_2021 ,
bonjour @Yeahou, @ChTi160

... la vérité était ailleurs...:)

qu'Excel m'avait gentiment préparé plein de modules !
ce ne sont pas des modules mais des procédures évènementielles, des macros appelées lorsqu'un évènement se produit sur un objet (contrôle) du userForm. Ces macros ou procédures sont dans LE module du userForm.
Un module contient des procédures (macros) ou fonctions.

Bonne journée
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 229
Messages
2 086 423
Membres
103 206
dernier inscrit
diambote