Bonjour,
J'ai un programme (appelUserform.xlsm) qui importe et charge en mémoire 2 instances d'un même userform.
Ce userform est défini dans le fichier definition_useforme.xlsm il contient un bouton Cancel et un champ texte.
Dans le programme appelUserform.xlsm, je souhaite lors de la fermeture des 2 instances de userform récupérer les valeurs du champ texte et les mettre dans un onglet 'sauvegarde' pour garder en mémoire les valeurs saisies dans les 2 userform. Ainsi lors d'une nouvelle ouverture du fichier je pourrai charger les userform avec ces valeurs.
Je pensai donc appeler une procedure definie dans definition_useforme.xlsm qui se chargerait de faire une sauvegarde des donnees du userform (cette procedure doit obligatoirement se trouver dans ce fichier car le programme appelant ne connait pas la structure du userform qui est importé).
Mon souci est de pouvoir intercepter l'evenement de fermeture d'une instance de userform. Quand je clique sur le bouton 'Cancel' j'appelle la fonction Hide définie dans "definition_useforme.xlsm".
Il faudrait que je puisse appeler une fonction de type:
sauvegardeUserform(instance du userform, "sauvegarde", numero_de_ligne_dans_onglet_sauvegarde)
1er paramètre : instance du userform
2eme parametre : nom de l'onglet dans le fichier appelUserform.xlsm
3ème paramètre : numero de ligne ou ecrire la valeur du champ texte dans l'onglet sauvegarde.
Voila la description de mon pb.
J'espère avoir été assez précis.
Merci.
J'ai un programme (appelUserform.xlsm) qui importe et charge en mémoire 2 instances d'un même userform.
Ce userform est défini dans le fichier definition_useforme.xlsm il contient un bouton Cancel et un champ texte.
Dans le programme appelUserform.xlsm, je souhaite lors de la fermeture des 2 instances de userform récupérer les valeurs du champ texte et les mettre dans un onglet 'sauvegarde' pour garder en mémoire les valeurs saisies dans les 2 userform. Ainsi lors d'une nouvelle ouverture du fichier je pourrai charger les userform avec ces valeurs.
Je pensai donc appeler une procedure definie dans definition_useforme.xlsm qui se chargerait de faire une sauvegarde des donnees du userform (cette procedure doit obligatoirement se trouver dans ce fichier car le programme appelant ne connait pas la structure du userform qui est importé).
Mon souci est de pouvoir intercepter l'evenement de fermeture d'une instance de userform. Quand je clique sur le bouton 'Cancel' j'appelle la fonction Hide définie dans "definition_useforme.xlsm".
Il faudrait que je puisse appeler une fonction de type:
sauvegardeUserform(instance du userform, "sauvegarde", numero_de_ligne_dans_onglet_sauvegarde)
1er paramètre : instance du userform
2eme parametre : nom de l'onglet dans le fichier appelUserform.xlsm
3ème paramètre : numero de ligne ou ecrire la valeur du champ texte dans l'onglet sauvegarde.
Voila la description de mon pb.
J'espère avoir été assez précis.
Merci.