Liste combinaisons sous VB pour un tableau sur Excel

Signaler
Messages postés
2
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
16 juillet 2008
-
Messages postés
2
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
16 juillet 2008
-
Bonjour,
J'ai un tableau à 5 colonnes.
J'ai beaucoup de lignes dans ces 5 colonnes.
J'aimerai qu'à partir d'une macro, je puisse lister dans une autre feuille excel toutes les combinaisons possibles entre toutes les données de ce tableau. Je veux que dans l'autre tableau, il y soit inscrit les données de ce tableau et non pas des données "A", "B", etc comme j'ai pu en voir sur d'autres messages.

Comment puis je faire ?

Merci de votre réponse.

Cordialement,

2 réponses

Messages postés
14770
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
27 février 2021
151
Bonjour,

Bin je te propose un code de rien du tout, à toi d'adapter :

NbLignes mis dans le tableau ltMax(0 to 4) as long

Dim ltValues(0 to 4) as String

Dim lLastWrite as long
llastwrite=0

for i=1 to  ltMax(0)
    ltValues(0)=Sheet1.Cells(i,1)
    for j=1 to ltMax(1)
       ltValues(1)=Sheet1.Cells(j,2)
       for ...
          ..
          ltValues(4)=Sheet1.Cells(m,5)
          lLastWrite=lLastWrite +1
          Sheet2.Cells(lLastWrite ,1)=ltValues(0)
          Sheet2.Cells(lLastWrite ,2)=ltValues(01)
          Sheet2.Cells(lLastWrite ,3)=ltValues(02)
          Sheet2.Cells(lLastWrite ,4)=ltValues(03)
          Sheet2.Cells(lLastWrite ,5)=ltValues(04)
Next
Next
...
Next

Sheet1 : feuille source
Sheet2 : feuille destination

http://nhen0039.chez-alice.fr/index.php
Messages postés
2
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
16 juillet 2008

OK, je te remercie je vais tester tout çà !!
Merci encore !

Berounette2002