Bonjour à tous et merci par avance pour votre aide.
Je suis actuellement entrain de développer sur Excel 2007 un code pour un outil de calcul. Le problème rencontré est le suivant.
Sur ma feuille Excel j'ai un bouton "Calcul " (image qui active une macro), lorsque je clique sur celui-ci, le module14 est actif et ma fonction Sub calculTraction() s’exécute.
Lors de l’exécution de calculTraction, un userForm4 est appelé. Dans ce UserForm je rentre la variable tn via un textBox puis je l'affecte à la variable tn avec le code suivant:
tn = TextBox1.Value
La variable tn est déclarer public dans le module14 via : Public tn As Double afin que je puisse la récupérer et l’utiliser dans ce module
Puis l’UserForm4 se ferme et la variable tn est stocké en mémoire
Ensuite j’appel une autre fonction à l’intérieur du module14 et du Sub calculTraction() :
Load UserForm4
UserForm4.Show
Call Module9.tableauk1
La fonction Sub tableauk1() a besoins de récupéré la variable tn lors de son exécution pour un calcul, le problème vient alors à ce niveau. L’exécution du code s’arrête et le message d’erreur suivant apparait :
Erreur de compilation : nom ambigu détecté : tn
J’ai essayé de remettre la variable tn en public dans le module9 mais ça ne marche pas. Je n’arrive pas à trouver de solution à ce problème. C’est pourquoi j’aurai besoins d’un coup de main.
Merci par avance.
Je suis actuellement entrain de développer sur Excel 2007 un code pour un outil de calcul. Le problème rencontré est le suivant.
Sur ma feuille Excel j'ai un bouton "Calcul " (image qui active une macro), lorsque je clique sur celui-ci, le module14 est actif et ma fonction Sub calculTraction() s’exécute.
Lors de l’exécution de calculTraction, un userForm4 est appelé. Dans ce UserForm je rentre la variable tn via un textBox puis je l'affecte à la variable tn avec le code suivant:
tn = TextBox1.Value
La variable tn est déclarer public dans le module14 via : Public tn As Double afin que je puisse la récupérer et l’utiliser dans ce module
Puis l’UserForm4 se ferme et la variable tn est stocké en mémoire
Ensuite j’appel une autre fonction à l’intérieur du module14 et du Sub calculTraction() :
Load UserForm4
UserForm4.Show
Call Module9.tableauk1
La fonction Sub tableauk1() a besoins de récupéré la variable tn lors de son exécution pour un calcul, le problème vient alors à ce niveau. L’exécution du code s’arrête et le message d’erreur suivant apparait :
Erreur de compilation : nom ambigu détecté : tn
J’ai essayé de remettre la variable tn en public dans le module9 mais ça ne marche pas. Je n’arrive pas à trouver de solution à ce problème. C’est pourquoi j’aurai besoins d’un coup de main.
Merci par avance.