O
ow031
Guest
Bonsoir à tous,
Pour le sujet statistiques-poker j'ai besoin d'une macro assez spéciale.
J'ai une liste de numéro qui se suivent dont la longueur est variable. De 1 à 10 par exemple mais aussi parfois de 1 à 6, ou à 8...
Il me faudrait une macro qui une fois lancé transforme le 1 en la valeur max de la liste et retire 1 aux autres valeurs de la liste.
Par exemple 10 personnes assises (de A à J)
A chaise 1
B chaise 2
J chaise 10
Tour suivant :
A chaise 10
B chaise 1
J chaise 9
Et ainsi de suite à chaque lancement de la macro.
Pour trouver la valeur max j'ai fais ça :
Mais je ne vois pas comment faire pour que le joueur 1 passe à la valeur max et descendre tout les autres d'une valeur, surtout qu'il faut les trouver dans la colonne A.
MERCI à ceux qui auront une petite piste.
Pour le sujet statistiques-poker j'ai besoin d'une macro assez spéciale.
J'ai une liste de numéro qui se suivent dont la longueur est variable. De 1 à 10 par exemple mais aussi parfois de 1 à 6, ou à 8...
Il me faudrait une macro qui une fois lancé transforme le 1 en la valeur max de la liste et retire 1 aux autres valeurs de la liste.
Par exemple 10 personnes assises (de A à J)
A chaise 1
B chaise 2
J chaise 10
Tour suivant :
A chaise 10
B chaise 1
J chaise 9
Et ainsi de suite à chaque lancement de la macro.
Pour trouver la valeur max j'ai fais ça :
Code:
Dim max As Range
Set max = Range("A:A")
NbJoueur = Application.WorksheetFunction.max(max)
Mais je ne vois pas comment faire pour que le joueur 1 passe à la valeur max et descendre tout les autres d'une valeur, surtout qu'il faut les trouver dans la colonne A.
MERCI à ceux qui auront une petite piste.