Re : récupération valeurs userform
Bonsoir le forum, bonsoir Robert,
Pour CO, c'est vrai que dans mon projet, la colonne "nomcoll" est la 3 ème. En général je travaille avec des cellules, lignes, colonnes et plages nommées. Cela évite qu'en cas de déplacement de ces objets ce soit le foutoir dans le code et les mises à jour qui s'en suivent, même pour ces petits fichiers de développement que l'on s'échange. Autrement dit, si tu recherches une colonne nommée, et que tu affectes sa propriété column à la variable CO, le code est toujours à jour. Du moins je l'espère.
J'ai moi aussi l'option explicit, mais j'ai l'habitude de déclarer mes variables publiques. Ca m’évite de les redéfinir dans chaque procédure. Par contre il faut être rigoureux et ne pas s’emmêler les crayons dans leur utilisation. J’ai d’ailleurs ajouté un module pour y déclarer ma variable ExpBes
J’ai changé le codage de DEST car avec le fichier « expression de besoin1 » ci-joint sinon, pour le report des données, End(xlUp).offset planterait.
Ce fichier, transforme le en un modèle, car je n’ai pas de parc excel homogène (xlt, xltx,…), et adapte son chemin car ce forum n'accepte pas de fichier modèle. Pour ce faire, j’ai mis mon code en commentaire. (Set ExpBes = Workbooks.Add(Template:="E:\Expression de besoin.xltx")
J'ai transformé valider en aperçu, et j’ai ajouté un nouveau bouton valider sans code. celui-ci devrait être le même qu’aperçu, mais après on enregistre le fichier et on ferme l’user form.
Pour le logigramme, j’essaie d’en faire un, ça aide bien en général. Et si je n’y arrive pas c’est que ça ne sent pas bon. C’est le cas.
En résumé sortir referme le fichier créé sans l’enregistrer, aperçu est à peu près correct, et valider enregistre le fichier créé, ferme l’userform, et revient sur la feuille de départ.
Dans l’espérance de te lire prochainement, merci