Améliorer Macro en VBA

Bonjour, j'ai besoin d'un coup de main pour amélioré une macro en VBA que j'ai reçu, voici mon fichier en piece jointe.

J'aimerais rajouter un critères supplémentaire dans le tirage au sort:

Voici les critères déjà pris en compte :

Critères pour le tirage au sort des départs :
1. Former des départs de 2 équipes de 2 joueurs, avec une préférence pour des équipes mixtes.
2. Associer les joueurs en golfette, en veillant à avoir au moins une golfette par départ.
3. Identifier les joueurs en golfette en rouge.
4. Donner la priorité aux départs de 3 joueurs si nécessaire.
5. Maximiser les départs à 4 joueurs. Si cela n'est pas possible, créer des départs à 3 joueurs et éviter absolument des départs à 1 ou 2 joueurs.
Exemple : Pour 11 joueurs : 6 femmes et 5 hommes
1 départs à 3 joueurs.

2 départs à 4 joueurs.

Créer un calendrier de tournoi de 6 jours en partant du jeudi et fini le mardi , faire en sorte que que tous le monde joue avec tous, éviter les doublon.

Nouveau critère à ajouter
Je souhaite ajouter la contrainte suivante concernant le départ n°1, qui est celui de 3 joueurs :
Chaque femme doit être présente au moins 1 fois dans ce départ 1.

15tirage-au-sort.xlsm (37.37 Ko)

Chaque homme peut être présent au maximum 2 fois dans ce même départ.
Contrôle supplémentaire souhaité
Vérifier que la répartition générale sur les 6 jours soit équilibrée,
c’est-à-dire : ne pas avoir les mêmes joueurs regroupés dans les mêmes départs tous les jours.

Merci d’avance pour votre aide !

bonjour Françoise_nord, une première version temporaire, juste pour une première impression.

dans les colonne J1:J4 les cellules vertes sont des "golfeurs" et les fonts rouge sont des "femmes"

Les colonnes W:AF montrent le nombre le nombre de fois dans le même départ

Les colonnes AL:AM montrent le nombre de fois qu'un couple est ensemble

10tirage-au-sort.xlsm (64.14 Ko)

une nouvelle version, pour le moment sans explication, parce qu'il n'y a pas de "feedback".

11tirage-au-sort.xlsm (64.33 Ko)
Rechercher des sujets similaires à "ameliorer macro vba"