Bonjour,
J'ai un petit soucis qui m'a pris 3 heures de prendre la tête >.<
J'ai une feuille Excel, sur laquelle j'ai un bouton macro de commande "Démarer".
En appuyant sur ce bouton, un userForm est affiché. Sur celui là il y a un menu déroulant (ComboBox) qui contient des noms des machines que je dois choisir ... et un autre bouton "Ajout de machine" qui permet d'ajouter dans la liste une autre machine en tapant son nom dans la case à coté de ce dernier.
Sachant que chaque fois quand j'appuie sur "Démarer", il va charger la liste du menu déroulant (ComboBox) avec les noms standards des machines. C'est à dire que si j'utilise seulement la commande .AddItem, il ne va pas tenir compte des noms ajoutés.
J'ai utilisé alors une matrice de 1 colonne et 20 lignes matrice(0 to 19)
-Avec le bouton "démarer", je charge des noms standards (il y en a 5) dans les 5 premières cases de la matrice.
-Puis j'utilise la commande .AddItem Matrice(i) si Matrice(i) <> "" pour le ComboBox dans UserForm
-Puis j'appelle une variable NouvelleMachine et vérifier si elle est vide, si NON VIDE je vais rajouter dans ma matrice, à la première case vide que je trouve, cette valeur.
-En fin, je fais afficher UserForm
+ Avec le bouton "Ajouter" sur UserForm, je donne à ma variable "NouvelleMachine" le nom qui est tapé par Utilisateur.
+ Je fais exécuter les autres opérations et je ferme UserForm.
Problème : La NouvelleMachine est une variable qui doit être connue à la fois par la Macro dans la Feuille Excel et à la fois par le macro dans l'UserForm. Je l'ai déclaré entant que Public au début de mon UserForm mais ça marche pas, non plus si je déclare en tant que public au début des codes de la Feuille Excel.
Et bien sur, quand je fais afficher NouvelleMachine, dans UserForm elle tient compte bien des noms entrés, mais elle est "" - Nothing dans la Feuille Excel.
Comment dois je faire ?
J'espère que vous pouvez comprendre le problème :-S car cé pas évident pour un étranger d'expliquer tout détaillé en français les algorithmes ...
Je vous remercie de votre attention :-)
Configuration: Windows XP
Firefox 3.0.7