Bonjour à toutes et à tous. Voilà, je viens de commencer dans le VBA (Excel 2005) et j’aimerai avoir quelques renseignements au sujet d’une macro.
J’aimerai faire correspondre des données de la « feuille 2 » vers la « feuille 1 » d’un classeur Excel.
Je m’explique, j’importe des fichiers CSV et je les dispose en colonne dans une feuille Excel, cette feuille contient une colonne ‘Nom’. Sur une autre feuille du même classeur, il y a un tableau avec une colonne ‘Nom’ et différentes données.
J’aimerai donc pouvoir faire correspondre la feuille 1 et la feuille 2, en cliquant simplement sur des ‘boutons’.
Voici un schéma
La feuille 1 : ‘’Fiche’’ ma fiche de renseignement
A…................F……… ......M.....N.....O.....P.....Q........R
1
2
.
.
.
.
13.................................L.....M.....H.....T.....S
14..............Nom1..........Btn...Btn...Btn..Btn..Btn......Result1
15..............Nom1..........Btn...Btn...Btn..Btn..Btn......Result2
16..............Nom4..........Btn...Btn...Btn..Btn..Btn......Result3
17..............Nom6..........Btn...Btn...Btn..Btn..Btn......Result4
18..............Nom6..........Btn...Btn...Btn..Btn..Btn......Result5
.
.
.
.
38......................................................................SommeResult
La feuille 2 : “Liste” Mon tableau de donnée
........B..........D.....E.....F.....G.....H
1
.
3..................L.....M.....H.....T.....S
4....Nom1.......1.....3.....5.....2.....1
5....Nom2.......1.....5.....9.....4.....3
6....Nom3.......1.....2.....3.....5.....4
7....Nom4.......2.....5.....8.....2.....3
8....Nom5.......3.....5.....7.....2.....3
9....Nom6.......1.....3.....5.....2.....1
A savoir que l’écriture en italique sont les lignes et colonnes Excel, ‘’Btn’’ sont les boutons grisés.
A savoir aussi, c’est que les fichiers CSV importés ne sont jamais les mêmes, c’est-à-dire que sur la feuille 1 (‘’Fiche’’), la colonne F peut changer et mettre n’importe quelles autres ‘’Noms’’ et avoir plus ou moins de lignes. La difficultée est là. Puisque mes fichiers importés ne sont jamais les mêmes, comment faire pour avoir cette correspondance entre les ''nom" de mon fichier importé et les ''nom'' qui sont dans mon tableau.
Finalement, une fois que j’ai importé un fichier CSV sur le classeur Excel, j’aimerai pouvoir cliquer sur un ‘’Btn’’ et afficher le résultat sur la même ligne. Par exemple sur la feuille 1, je veux le ‘’Nom1’’ avec la caractéristique ‘’M’’, je clique sur le bouton, je dois donc avoir la donnée ‘’3’’ dans la case ‘’result1’’.
Petit plus, comment faire pour effacer le résultat sur les cases ''result'' de ma feuille 1 d'excel, simplement en re-clquant sur le Btn.
Voila, si vous avez des questions au sujet de mon problème, n’hésiter surtout pas. Sinon merci et bonne journée à toutes et à tous.
ps: j'ai vraiment besoin d'aide.
J’aimerai faire correspondre des données de la « feuille 2 » vers la « feuille 1 » d’un classeur Excel.
Je m’explique, j’importe des fichiers CSV et je les dispose en colonne dans une feuille Excel, cette feuille contient une colonne ‘Nom’. Sur une autre feuille du même classeur, il y a un tableau avec une colonne ‘Nom’ et différentes données.
J’aimerai donc pouvoir faire correspondre la feuille 1 et la feuille 2, en cliquant simplement sur des ‘boutons’.
Voici un schéma
La feuille 1 : ‘’Fiche’’ ma fiche de renseignement
A…................F……… ......M.....N.....O.....P.....Q........R
1
2
.
.
.
.
13.................................L.....M.....H.....T.....S
14..............Nom1..........Btn...Btn...Btn..Btn..Btn......Result1
15..............Nom1..........Btn...Btn...Btn..Btn..Btn......Result2
16..............Nom4..........Btn...Btn...Btn..Btn..Btn......Result3
17..............Nom6..........Btn...Btn...Btn..Btn..Btn......Result4
18..............Nom6..........Btn...Btn...Btn..Btn..Btn......Result5
.
.
.
.
38......................................................................SommeResult
La feuille 2 : “Liste” Mon tableau de donnée
........B..........D.....E.....F.....G.....H
1
.
3..................L.....M.....H.....T.....S
4....Nom1.......1.....3.....5.....2.....1
5....Nom2.......1.....5.....9.....4.....3
6....Nom3.......1.....2.....3.....5.....4
7....Nom4.......2.....5.....8.....2.....3
8....Nom5.......3.....5.....7.....2.....3
9....Nom6.......1.....3.....5.....2.....1
A savoir que l’écriture en italique sont les lignes et colonnes Excel, ‘’Btn’’ sont les boutons grisés.
A savoir aussi, c’est que les fichiers CSV importés ne sont jamais les mêmes, c’est-à-dire que sur la feuille 1 (‘’Fiche’’), la colonne F peut changer et mettre n’importe quelles autres ‘’Noms’’ et avoir plus ou moins de lignes. La difficultée est là. Puisque mes fichiers importés ne sont jamais les mêmes, comment faire pour avoir cette correspondance entre les ''nom" de mon fichier importé et les ''nom'' qui sont dans mon tableau.
Finalement, une fois que j’ai importé un fichier CSV sur le classeur Excel, j’aimerai pouvoir cliquer sur un ‘’Btn’’ et afficher le résultat sur la même ligne. Par exemple sur la feuille 1, je veux le ‘’Nom1’’ avec la caractéristique ‘’M’’, je clique sur le bouton, je dois donc avoir la donnée ‘’3’’ dans la case ‘’result1’’.
Petit plus, comment faire pour effacer le résultat sur les cases ''result'' de ma feuille 1 d'excel, simplement en re-clquant sur le Btn.
Voila, si vous avez des questions au sujet de mon problème, n’hésiter surtout pas. Sinon merci et bonne journée à toutes et à tous.
ps: j'ai vraiment besoin d'aide.
Pièces jointes
Dernière édition: