XL 2021 finaliser un script VBA pour répartir une liste de personnes dans des villes.

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Olivier592025

XLDnaute Nouveau
Bonjour,
Comme précisé sur ma présentation je suis novice sur le VBA, je travail sur ce script VBA mais je n'arrive pas à finaliser sont bon fonctionnement. Ci dessous la présentation du script VBA

créer un script VBA qui permet de répartir une liste de noms dans 15 villes (Agen, Anglet, Annecy, Arras, Bordeaux, Grenoble, Limoges, Lyon, Marseille, Nantes, Orleans, Paris, Thouars, Toulouse, Tours), suivant 9 contraintes,
contrainte 1 placer les personnes suivant leur grades ( Compagnon, Aspirant ou Jeune),
contrainte 2 un maximum de 5 Compagnons dans chacune des villes,
contrainte 3 un maximum de 5 Aspirants dans chacune des villes,
contrainte 4 un maximum de 13 Jeunes dans chacune des villes,
contrainte 5 placer les personnes suivant l'un des trois choix de villes,
Contrainte 6 ne pas mettre la personne dans une ville déjà faite
contrainte 7 si maximum atteint placer les personnes suivant le choix de travail proposé dans les villes,
contrainte 8 Si maximum atteint placer les personnes suivant le choix de formation proposé dans les villes,
Contrainte 9 ne pas mettre la personne dans une ville déjà faite,

merci d'avance pour l'aide que vous pourrez me donner.

Bonne journée
 

Pièces jointes

oui il n'y a rien parce que les 3 choix "Orleans, Annecy et Agen" sont déjà pleins pour les jeunes (ou déjà visitée)
et comme il n'y a pas de choix de travail ni formation, le code ne fait plus rien..

d'ou la question
si AUCUN des choix ne peut etre utilisé NI la ville de travail, NI la ville de formation..
==> on reste vide (comme c'est le cas) ou il y a autre chose à chercher??
 
oui il n'y a rien parce que les 3 choix "Orleans, Annecy et Agen" sont déjà pleins pour les jeunes (ou déjà visitée)
et comme il n'y a pas de choix de travail ni formation, le code ne fait plus rien..

d'ou la question
si AUCUN des choix ne peut etre utilisé NI la ville de travail, NI la ville de formation..
==> on reste vide (comme c'est le cas) ou il y a autre chose à chercher??
Tu as raison tout fonctionne bien👍

Un grand merci pour le travail réalisé TOP TOP TOP 🙏
 
Bonjour à tous,

J'arrive après la bataille car vgendron a magnifiquement résolu la demande
mais je vous propose ma contribution tout de même.
- les attributions se font de façon aléatoire ce qui fait qu'elles ne dépendent plus du classement.
- j'ai regroupé les informations villes dans un tableau ce qui permet une meilleure vision me semble-t-il
- le code est banalisé sans données figées ce qui permet les modifications des données simplement
- il est possible de rajouter des formations ou du type de travail simplement en rajoutant la colonne
- on peut rajouter des participants ou des villes sans avoir à faire de modifications

Voici le classeur : bonne consultation
 

Pièces jointes

Bonjour à tous,

J'arrive après la bataille car vgendron a magnifiquement résolu la demande
mais je vous propose ma contribution tout de même.
- les attributions se font de façon aléatoire ce qui fait qu'elles ne dépendent plus du classement.
- j'ai regroupé les informations villes dans un tableau ce qui permet une meilleure vision me semble-t-il
- le code est banalisé sans données figées ce qui permet les modifications des données simplement
- il est possible de rajouter des formations ou du type de travail simplement en rajoutant la colonne
- on peut rajouter des participants ou des villes sans avoir à faire de modifications

Voici le classeur : bonne consultation
Bonjour gbinforme

Merci Beaucoup le travail réalisé, La base de données est amenée à évoluer, merci d'avoir pris de votre temps pour faciliter ces modifications ( villes, travail, formation).

Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour