XL 2019 Exécution d'une macro d'une USF à partir d'un autre USP

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

SPGoder

XLDnaute Occasionnel
Bonjour
J'ai un USF-1 avec une Listbox, et à partir de cet USF-1, je lance un 2ieme sans fermer le premier .(USF2)
Lors de l'utilisation de l'USF-2, cela influe sur le contenu de la list box de l'USF-1.
Je voudrai que en quittant l'USF-2 cela mette à jour la listbox de l'USF-1

j'ai essayé plusieurs solutions, mais rien qui fonctionne
La dernière étant de mettre sur L'USF-2 (Initialise_listbox, étant le nom que j'ai donné à la macro pour mettre à jour la listbox)
VB:
 Private Sub UserForm_Terminate()
 
        USF-1.Initialise_listbox
       
End Sub

J'obtiens l'erreur suivante
Erreur de compilation
Méthode ou membre de donnée introuvable
Je serai preneur d'un peu d'aide
Merci par avance

 
Solution
BOnjour
salut à vous
Je dirais que c'est une sub private, et qu'il faudrait qu'elle soit publique... Donc la mettre dans un module par exemple (je vais tester ma théorie...)

la on s'enfonce
voila maintenant que l'on part dans un module

alors oui elle doit être publique et non elle va pas dans un module ,elle peut rester dans le userform
point barre elle doit fonctionner
le chti de service là je lui mettre 2 heures de colle
il le sait en plus je lui ai donné moult exemple sub classing dans un userform il a pas d'excuses

2 heures de colle et 100 lignes a faire
"je ne doit pas mettre en rogne professeur foldingue(patricktoulon)
je sent que je vais être obligé de sévir

LOL😁
Bonjour à Vous 2

Pour l'histoire du tiret, tu as raison, Patrick, , mais à ma décharge, ce n'est pas le nom que j'utilise, mais c'était pour ma tentative d'explications
Je joins un fichier pour l'exemple (il dira quelque chose à ChTi160, puisque c'est l'objet d'une autre demande auquel il a répondu)
 

Pièces jointes

BOnjour
salut à vous
Je dirais que c'est une sub private, et qu'il faudrait qu'elle soit publique... Donc la mettre dans un module par exemple (je vais tester ma théorie...)

la on s'enfonce
voila maintenant que l'on part dans un module

alors oui elle doit être publique et non elle va pas dans un module ,elle peut rester dans le userform
point barre elle doit fonctionner
le chti de service là je lui mettre 2 heures de colle
il le sait en plus je lui ai donné moult exemple sub classing dans un userform il a pas d'excuses

2 heures de colle et 100 lignes a faire
"je ne doit pas mettre en rogne professeur foldingue(patricktoulon)
je sent que je vais être obligé de sévir

LOL😁
 
pour l'explication:
quand tu appelle une sub ou fonction d'un userform (en public bien sur )
tu instancie une classe de ce userform en tant que module classe
call Nomuserform.Nomfonction(argument ou pas .....)
de la meme manière que tu le ferais avec un module classe
 
- 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

Retour