Lancer une procédure depuis procédure

Bonsoir

Sur une Userform, UFAccueil, j'ai construit une procédure qui se lance à partir d'un CommandButton

( Private Sub RecapCb_Click())

Je veux réutiliser cette même procédure RecapCb à partir d'une autre Userform.

J'ai donc créé sur cette autre Userform un commandButton avec cette commande

Private Sub CommandButton1_Click()

End Sub

et j'ai un message d'erreur " Erreur de complilation - Utilsation incorrecte de la propriété"

J'ai vu que Call pouvait être utilisé également mais j'ai le même message.

Si quelqu'un peut m'expliquer ce qui coince ...

Merci

Bonjour,

Sans avoir accès au code pour vérifier, je dirais place le code dans un module standard et chacun l'appelle au besoin.

ric

Bonjour,

La procédure RecapCb_Click étant une Private Sub de UFAccueil tu ne peux pas l'appeler depuis un autre UserForm. (sinon elle ne serait pas Private !)

Un UserForm ne peut utiliser que ses propres Private Sub et les Sub Publiques des autres Modules. (Avec ou sans le mot clef Call)

Ordinairement (bien que ce soit à la rigueur possible) il n'y a pas lieu de cacher des procédures publiques dans des UserForm tiers ou dans des modules de feuilles.

Les Sub publiques se rangent habituellement dans les modules standard (Module1...)

A+

Merci pour cet eclaicissement....j'aurais dû y penser...

Rechercher des sujets similaires à "lancer procedure"