Obtenir le nom du UserForm actif

Résolu/Fermé
JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023 - 11 nov. 2022 à 07:00
JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023 - 11 nov. 2022 à 18:33

Bonjour le forum,

Je confronte un petit probleme que j'aimerais avoir votre aide la-dessus,

j'ai plusieur Userform dans mon fichier,il s'avere que dans les userform il y a des labels qui font le meme travail

Nb:dans le fichier principal j'utilise des "Images".

exemple il y a un bouton "Retour" dans chaque userform ce que j'aimerais faire c'est trouvé le nom du userform actif et le stocker puis executer le proces pour ce userform. Du coup pas besoin de reiterer le code plusieurs fois.

voici le lien du fichier excel:https://drive.google.com/file/d/1j4l08JKY5pJKt49MS37QfdpYAbsPRFmg/view?usp=share_link

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
Modifié le 11 nov. 2022 à 08:14

Bonjour,

Une facon de faire sans Fonction pour UF

https://www.cjoint.com/c/LKlhoxVOLBg

0
JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023
11 nov. 2022 à 18:33

Ta facon marche a merveille!!voyons voir quand je l'implementerai sur mon fichier principal.Merci F894009

0
yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
Modifié le 11 nov. 2022 à 11:48

bonjour,

As-tu expliqué comment tester ton code?

Pourquoi utiliser une variable globale, au lieu de passer un paramètre à la fonction appelée?
Et pourquoi utiliser le nom du userform, plutôt que le userform lui-même?

Call ClickeffectRetour(Me)



Sub ClickeffectRetour(uf As UserForm)

With uf
0
JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023
11 nov. 2022 à 18:22

Yg_be desole du temps que j'ai pris pour repondre,j'y avais pas pensé 

0