Sur clic, appeler une procédure dans un xla
Bonjour
Tout est dans le titre, je voulais rassembler les procédures de plusieurs classeurs dans un même fichier de macros complémentaires, ce que j'ai déjà fait de nombreuses fois .......
.......sauf que j'avais un doute qui s'est confirmé : je vous donne la version simple
Le fichier xla est chargé (voire même automatiquement à l'ouverture d'un classeur "test")
dans une feuille de ce classeur "test" je pose un bouton B1, et dans sa procédure "surclic" j'appelle une procédure qui est dans le xla (et qui est valide)
Code:
1 2 3
| Private Sub B1_Click()
faire_coucou
End Sub |
et dans les modules du xla
Code:
1 2 3
| Sub faire_coucou()
MsgBox "coucou"
End Sub |
la compilation du xla se passe bien, celle du classeur me renvoie sur l'appel de faire_coucou le message suivant
Citation:
Erreur de compilation Sub ou fonction non définie
ça paraissait si simple, déclaration Public ou pas ...:cry:. Le plus curieux, c'est que les fonctions définies dans le xla s'exécutent parfaitement dans le classeur "test" .
Alors, pourquoi ça rate ??
Merci d'avance