lolo34140
XLDnaute Nouveau
Bonjour,
Voila je souhaite réaliser une macro pour le remplissage d'un tableau via un userform.
Mon tableau se décompose en 2 grandes parties : plusieurs colonnes pour une gamme de fabrication et plusieurs colonnes concernant des tests.
Je souhaite pourvoir ajouter des données (des tests) à mon tableau en récupérant la référence d'une ligne via une combobox.
Par exemple je choisi un objet ayant une référence "M130" dans mon tableau via la combobox. Cette combobox doit pouvoir me récupérer le numéro de la ligne correspondant à cette référence. En réalité c'est un peu plus compliqué car dans mon tableau, pour une référence données je peux faire plusieurs tests sur celle-ci. Le but de ma macro est de choisir une référence afin de déterminer quel est le dernier test que j'ai fait et en fonction de la ligne de ce dernier test insérer une ligne en dessous du dernier test pour y saisir mon nouveau test car d'autres références peuvent déjà être saisies en dessous. De plus, si la référence n'a pas eu encore de test alors je ne dois pas insérer de ligne mais saisir sur la même ligne que la référence.
Par exemple :
Ref Tests données a données b ....
M130 A c v
B t z
C e a
<- je choisi la rèf M130 dans ma combobox, ça me dit que j'en suis au test C et que ça doit insérer une ligne en dessous pour la saisi des données de mon nouveau test
M131 A y e
B t r
M132 A s g
Je sais pas si j'ai étais très clair mais c'est pas évident à expliquer.
j'ai essayé de faire quelque chose mais j'y arrive vraiment pas car je suis plutôt nul en macro de ce type.
Je joint un fichier afin de mieux comprendre
Voila je souhaite réaliser une macro pour le remplissage d'un tableau via un userform.
Mon tableau se décompose en 2 grandes parties : plusieurs colonnes pour une gamme de fabrication et plusieurs colonnes concernant des tests.
Je souhaite pourvoir ajouter des données (des tests) à mon tableau en récupérant la référence d'une ligne via une combobox.
Par exemple je choisi un objet ayant une référence "M130" dans mon tableau via la combobox. Cette combobox doit pouvoir me récupérer le numéro de la ligne correspondant à cette référence. En réalité c'est un peu plus compliqué car dans mon tableau, pour une référence données je peux faire plusieurs tests sur celle-ci. Le but de ma macro est de choisir une référence afin de déterminer quel est le dernier test que j'ai fait et en fonction de la ligne de ce dernier test insérer une ligne en dessous du dernier test pour y saisir mon nouveau test car d'autres références peuvent déjà être saisies en dessous. De plus, si la référence n'a pas eu encore de test alors je ne dois pas insérer de ligne mais saisir sur la même ligne que la référence.
Par exemple :
Ref Tests données a données b ....
M130 A c v
B t z
C e a
<- je choisi la rèf M130 dans ma combobox, ça me dit que j'en suis au test C et que ça doit insérer une ligne en dessous pour la saisi des données de mon nouveau test
M131 A y e
B t r
M132 A s g
Je sais pas si j'ai étais très clair mais c'est pas évident à expliquer.
j'ai essayé de faire quelque chose mais j'y arrive vraiment pas car je suis plutôt nul en macro de ce type.
Je joint un fichier afin de mieux comprendre