concaténation des cellules de plusieurs feuilles

  • Initiateur de la discussion Kifkif
  • Date de début
K

Kifkif

Guest
Bonjour, j'ai une feuille dans laquelle j'ai une colonne avec 3 valeurs (L1, L2, L3), j'ai une deuxième feuille dans laquelle j'ai une colonne avec 2 valeurs (V1, V2). Comment puis-je faire pour que automatiquement dans une troisième feuille, j'ai 2 colonnes répertoriant toutes les combinaisons possibles des feuilles précédentes ? Dans mon exemple, j'aurai dans ma troisième feuille, deux colonnes et 6 lignes L1-V1, L1-V2, L2-V1, L2-V2, L3-V1, L3-V2.

Dans le fichier joint, la troisième feuille 'combinaison' doit apparaitre toutes les combinaisons entre la colonne 'identifiant de l'enregistrement' de la feuille 'carte' et la colonne 'identifiant de l'enregistrement' de la feuille 'opérations'.

Merci d'avance pour votre réponse. ;)
 

Shining Hawk

XLDnaute Junior
Hug,

normalement, avec un truc de ce style, tu devrais arriver à faire ce que tu veux:
Code:
i = 1
For Each c1 In Sheets('Opérations').Range('A1:A2')
    For Each c2 In Sheets('Carte').Range('A1:A3')
        Sheets('Carte').Cells(i, 1).Value = c1 & ' * ' & c2
        i = i + 1
    Next c2
Next c1

il te suffit juste de modifier la valeur des plages de données (range) et de les appliquer à tes tableau.

Bon appétit
A+

Message édité par: shining hawk, à: 25/08/2005 13:07
 

Discussions similaires

Réponses
8
Affichages
355

Statistiques des forums

Discussions
312 103
Messages
2 085 317
Membres
102 862
dernier inscrit
Emma35400