comment générer toutes les combinaisons possibles à 3 chiffres des nombres 0-6

2

J'utilise Excel et j'essaie de générer un tableau (3 colonnes) qui présente toutes les combinaisons possibles des nombres 0,1,2,3,4,5 et 6. Les chiffres peuvent être répétés (exemple, 2- 2-5). Pour faire cela manuellement, cela va prendre une éternité et franchement, je ne suis pas un expert ici et je n’ai pas pu résoudre ce problème moi-même.

En d'autres termes, chaque ligne aurait trois chiffres placés chacun dans une cellule distincte; mais trois d'entre eux représentent une combinaison possible des chiffres 0-6. J'ai besoin de toutes les combinaisons possibles. Je cherchais beaucoup, mais malheureusement, je ne pouvais pas.

motard
la source

Réponses:

2

Cette petite macro va récupérer vos données:

Sub qwerty()
    For i = 0 To 6
        For j = 0 To 6
            For k = 0 To 6
                LL = LL + 1
                Cells(LL, 1) = i
                Cells(LL, 2) = j
                Cells(LL, 3) = k
            Next k
        Next j
    Next i
End Sub

Les macros sont très faciles à installer et à utiliser:

  1. ALT-F11 ouvre la fenêtre VBE
  2. ALT-I ALT-M ouvre un nouveau module
  3. collez le contenu et fermez la fenêtre VBE

Si vous enregistrez le classeur, la macro sera enregistrée avec celui-ci. Si vous utilisez une version d'Excel ultérieure à 2003, vous devez enregistrer le fichier au format .xlsm au lieu de .xlsx.

Pour supprimer la macro:

  1. afficher la fenêtre VBE comme ci-dessus
  2. effacer le code
  3. ferme la fenêtre VBE

Pour utiliser la macro d'Excel:

  1. ALT-F8
  2. Sélectionnez la macro
  3. Touchez RUN

Pour en savoir plus sur les macros en général, voir:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

et

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Les macros doivent être activées pour que cela fonctionne!

Gary's Student
la source
merci pour cette explication, mais si vous ne pouvez pas répéter?
@ user450067 ........... Je ne comprends pas votre question ........... une fois que le classeur a été enregistré avec la macro, vous devriez TOUJOURS pouvoir le répéter.
Gary's Student