Créer des colonnes de combinaisons possibles

Bonjour,

Je souhaiterais de l'aide sur la situation suivante:

J'ai 2 listes en colonnes A et B (pays et divisions)

Je souhaiterais qu'à partir de ces 2 listes soient créer toutes les combinaisons possibles de pays/divisions en colonnes C et D (C pour les pays et D pour les divisions)

Merci pour votre aide

Franck

Si je comprend bien, tu as en

  • A: FR et EN (exemple)
  • B: D1 - D2 - D3

En C et D tu veux donc

FR + D1

FR + D2

FR + D3

EN + D1

EN + D2

EN + D3

(En faisant ça, la feuille de résultat sera totalement bizarre et incohérente)

mais la solution sera:

Dim i as long, j as long, nbLignesA as long, nbLignesB as long
nbLignesA = Cells(rows.count,"A").End(xlup).Row
nbLignesB = Cells(rows.count,"B").End(xlup).Row
ligneEcrire = 1
for i = 1 to nbLignesA
for j = 1 to nbLignesB
cells(ligneEcrire,"C") = cells(i,"A")
cells(ligneEcrire,"D") = cells(j,"B")
ligneEcrire = ligneEcrire + 1
next j
next i

CF la solution codée (VBA)

149fffffffankyyfr.xlsm (15.56 Ko)

Bonjour,

Peux - tu joindre un fichier type représentant ta problématique ?

Je pense que ceci devrait faire l'affaire mais sans fichier ...

For a = 1 To Cells(1, 1).End(xlDown).Row
For b = 1 To Cells(1, 2).End(xlDown).Row

Cells(i, 1) = Cells(a, 1)
Cells(i, 2) = Cells(b, 2)

i = i + 1

Next: Next:

Cordialement,

Vbabeginner

Merci beaucoup,

Juste une question supplémentaire:

J'ai les en-têtes de mes listes, et je voudrais qu'elles ne figurent pas dans les combinaisons, et je souhaiterais avoir des en-têtes sur les colonnes créées.

Merci

Dim i as long, j as long, nbLignesA as long, nbLignesB as long
nbLignesA = Cells(rows.count,"A").End(xlup).Row
nbLignesB = Cells(rows.count,"B").End(xlup).Row
ligneEcrire = 2
for i = 2 to nbLignesA
for j = 2 to nbLignesB
cells(ligneEcrire,"C") = cells(i,"A")
cells(ligneEcrire,"D") = cells(j,"B")
ligneEcrire = ligneEcrire + 1
next j
next i

Merci, voici l'exemple en pj:

Je souhaiterais que les combinaisons possibles s'affichent en colonnes C et D, mais que si j'ajoute des éléments colonnes A ou B ils soient pris en compte.

Merci de votre aide

183classeur1.xlsx (13.07 Ko)

C'est bon ca fonctionne, merci à tous!!

Rechercher des sujets similaires à "creer colonnes combinaisons possibles"