Combinaisons possible de 5 elément parmis 16 VBA excel

excel 2013 -  
PlacageGranby Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   -
Team,
Bonjour,

Je cherche a exploiter excel pour créer une application qui permet de générer les combinaisons possible de 5 éléments de 1 à 16 avec répétition.

Je vous serais gré de bien vouloir m'indiquer les étapes à suivre ... Merci d'avance

2 réponses

PlacageGranby Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   26
 
Bonjour,

5x variables et 5x boucles

Disons a, b, c, d, e de 1 à 16

Pour votre variable A, on boucle de 1 a 16,
dans la boucle, on met une autre boucle de 1 a 16 sur la variable B
Ainsi de suite avec les variables C D E,
et dans la dernière boucle pour la variable E, on met l'écriture du contenu des variables et on change de ligne.

Attention, on parle de 16 exposant 5, donc 1 048 576 combinaisons possible.

Il ne vous reste qu'a coder cela
Au besoin, voici un lien vers un tutoriel pour les boucles
https://www.excel-pratique.com/fr/vba/boucles.php

Si vous buter sur un morceau de code, il nous fera plaisir de vous aider un peu plus, juste a écrire à quel endroit vous êtes rendu.
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,

Je ne comprends pas cette partie de la question : 5 éléments de 1 à 16
Cela veut dire que l'on choisit, aléatoirement, 5 nombres compris entre 1 et 16, et qu'on en cherche toutes les combinaisons possibles?
0
PlacageGranby Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   26
 
Bonjour Pijaku,

J'y vais avec ma compréhension, il faut généré,,, aucune autre explication.
Donc je génère machinalement les combinaison possible
1 1 1 1 1
1 1 1 1 2
1 1 1 1 3
....
etc etc.
....
16 16 16 16 16


Aucune mention sur aléatoire ou autre.
S'il reviens donner d'autre explication ou raffinement, on verra.
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761 > PlacageGranby Messages postés 393 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour PlacageGramby,

Je comprends mieux, merci.
Ma vieille tête me joue des tours en ce moment...

Si pas de retour de l'intéressé, je te propose de poster tout de même un code en réponse.
Ce genre de truc peut toujours resservir à quelqu'un.
0
PlacageGranby Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   26 > pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention  
 
En effet, mais j'essaie de ne pas poster de code.
Ca m'a pas l'air très utile comme code, donc probablement un travail scolaire.
Donc pas de code tant et aussi longtemps qu'il n'y a pas une esquisse d'effort en VBA.
Je donne un algo de base, et un site sur les boucles, et j'attend.
0