importé, tableau, données

Lynk Zel

XLDnaute Junior
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.
 

Pièces jointes

  • Classeur5.xls
    23 KB · Affichages: 41
  • Classeur5.xls
    23 KB · Affichages: 39
  • Classeur5.xls
    23 KB · Affichages: 41
Dernière édition:

Catrice

XLDnaute Barbatruc
Re : importé, tableau, données

Re,

Voir l'exemple joint.
J'ai mis des case d'option plutot que des case à cocher.
Les cases d'options sont dans une zone de groupe et reagissent 5 par 5.
La valeurs des cases cochées sont renvoyées dans la colonne M
 

Pièces jointes

  • Classeur5.xls
    19.5 KB · Affichages: 39
  • Classeur5.xls
    19.5 KB · Affichages: 43
  • Classeur5.xls
    19.5 KB · Affichages: 44
Dernière édition:

Lynk Zel

XLDnaute Junior
Re : importé, tableau, données

Salut, désolé de pas avoir répondu durant ces 2 jours, j'étais pas chez moi.
En tout cas ce que tu m'as envoyé à l'air génial, pourrais-tu me dire comment tu as fait?

le lien entre ma "fiche importé" (feuille1) et mon "tableau de donnée" (feuille2)
Qu'est-ce que "zone de groupe"? comment ça marche?
"valeur masquée"?

merci et bonne journée
@+
 
Dernière édition:

Discussions similaires

  • Question
Microsoft 365 Offset
Réponses
5
Affichages
536
Réponses
4
Affichages
419

Statistiques des forums

Discussions
314 646
Messages
2 111 528
Membres
111 190
dernier inscrit
clmtj