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
1
Affichages
682

Statistiques des forums

Discussions
299 729
Messages
1 978 794
Membres
206 400
dernier inscrit
hamardfred