Tirage au sort tombola avec contraintes

erika191

XLDnaute Nouveau
Bonsoir, j'ai fait un jeu concours et avec ce jeux les personnes pouvaient gagner plusieurs tickets pour une tombola dont les règles sont les suivantes:
Pas plus de 2 lots par personnes (il y a 14 lots à gagner)
Certains ont gagné 40 tickets, d'autres 2, c'est super aléatoire

Je voudrais faire cela, rentrer dans une colonne, un nom par ticket fois le nombre de ticket que la personne a collecté
Ex: gérard a collecté 3 tickets et Laurence 2
col A (num de ticket) col B (personne associée au ticket)
1 Gérard
2 Gérard
3 Gérard
4 Laurence
5 Laurence

A partir de cette base de données , chaque fois que je clique sur un bouton tirage, le tirage se fait sur la dernière ligne (les lots les plus petits) MAIS
Quand une personne est déjà apparue 2 fois on lui attribue le plus gros lot (le lot 1 est le gros lot) mais on refait un tirage pour remplacer la ligne dans laquelle elle était déjà.
Ex:
Tirage lot 14 : gérard (ticket 1
Tirage lot 13 : gérard (ticket 2
Tirage lot 12: Laurence (ticket 3)
Tirage lot 11 : gérard (ticket 8)
Et la macro refait tous les tirages jusqu'à avoir épuisé tous les lots - s'il y a des doublons il revient sur les tirages concernés mais ne reprend pas les noms des lignes plus basses s'il y a plus de 2 personnes , les élimine directement.

Voilà en gros l'idée, c'est super complexe et avant je maitrisait super bien le VBA mais ça fait des années que je ne me suis pas replongée dedans. Ce projet est urgent, je demande donc de l'aide ou des pistes si vous avez des idées . on va filmer le tirage donc il nous faut absolument une solution excel ... :)
merci infiniment !
Erika
 

Statistiques des forums

Discussions
315 103
Messages
2 116 235
Membres
112 695
dernier inscrit
ben44115