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

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😁

SPGoder

XLDnaute Occasionnel
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

  • Conso_test.xlsm
    43.5 KB · Affichages: 4

ChTi160

XLDnaute Barbatruc
Re
j'ai modifié comme dans l'autre fichier le Mode d'affichage du Premier Userform
je ne me suis intéressé qu'à cela ! L'affichage des deux Userform
Jean marie
 

Pièces jointes

  • Conso_test (Chti160)-1.xlsm
    40.3 KB · Affichages: 4

patricktoulon

XLDnaute Barbatruc
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😁
 

patricktoulon

XLDnaute Barbatruc
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
 

Discussions similaires

Statistiques des forums

Discussions
312 107
Messages
2 085 355
Membres
102 873
dernier inscrit
yayo