Re : Probleme Pour Copier Une Listebox Dans Une Feuille De Mon Classeur + Autres Prob
Bonjour GC,
(Tiens! on a les même initiales)
bonjour Le Forum,
Voici une nouvelle mouture qui fonctionne avec plusieurs changement.
Les cases à cocher Alu et Pvc ont été changées en bouton d'option
La fenêtre s'ouvre avec l'option Alu par défaut.
Les controles ont été renommés(pas tous, je te laisse le soin de le faire)
pour plus de lisibilités dans le programme.
Personnellement j'applique la règle de nommage suivante:
Les noms de textBox commencent par tb (tbPiece)
Les noms de Combobox commencent par cb (cbType, cbLargeur)
Les boutons d'options par opt (optAlu, optPVC)
Etc...
Ce qui qui permet un codage beaucoup plus clair pour le débogage, car on sait immédiatement de quoi l'on parle.
De plus il y a un outil util, 'L'ordre de tabulation' (Menu affichage)
Sélectionner un des frames, afficher l'ordre de tabulation. Qui permet de contrôler dans quel ordre les objets vont recevoir le focus (s'activer).
Ainsi, le userform s'ouvre sur les bouton d'option, puis le tbPiece, cbType, cbLargeur, cbHauteur.
Ce qui a permis de faire un contrôle dans l'évènement Enter de cbType. Si tbPiece est vide on retourne à tbPiece.
Et encore une fois: attention aux appels récursifs évènementiels, dès qu'on change les propriété value ou text d'un contrôle, l'évènement correspondant est appelé.
Bon voici le résultat de ce travail qui n'est pas fini.
A bientôt
EDITION: j'ai enlevé le fichier qui n'était plus valable. Pour alleger le serveur.