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.

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!


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.