Bonjour le forum !

j'ai cette erreur depuis peu, et malgré mes recherches, je n'ai pas trouvé de quoi régler le problème lorsque vba m'annonce :

"Erreur de compilation:
Nom ambigu détecté : ~"

Il devrait y avoir le nom d'une variable définie plusieurs fois ou le nom d'une procédure à la place de ~, mais je dois faire avec ~ .

Pour plus de détails, dans mon classeur,il y a 3 modules comportant chacun une version d'un même programme ( que je dois garder) aux noms différents, faisant appel à des plusieurs fonctions (qui pour le coup, ont les même noms, mais certaines sont différentes entre des les modules, pas toutes) contenue dans les mêmes modules ( un prg principal appelant fonctions et procédures dans son module).

L'erreur se produit quand j'applique à une variable booléenne global une valeur (true) dans un userform, dans un public sub commandButton_1.click(), l'userform en question étant utilisé par tout les modules (mais pas en même temps).

je ne sais pas quoi rajouter, si vous voulez plus de précision, demander !

La seul réponse que j'ai trouvé, c'est sur un forum traitant de VB5, chose qui je pense est assez éloigné de VBA.

merci pour votre aide !

J.O