IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

tirage au sort


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 11
    Par défaut tirage au sort
    bonjour, dans une tableau xls j'ai de 50 à 100 participants.
    j'aimerai faire un tirage au sort pour un concours de belote sur 6 manches
    pourriez vous m'aider pour cette macro
    merci de votre aide

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Vu que c'est pour une belote, je suppose que les joueurs seront en équipes de 2 ? Ces équipes restent fixes ou de nouvelles équipes se forment à chaque tour ?

    Si elles restent fixes c'est assez simple à réaliser, dans le cas contraire c'est un casse tête chinois et tu es bon pour fabriquer une usine à gaz digne de ce nom

    Le principe du pairings (formation de paires) est le suivant :
    1. dans le cas d'un nombre d'équipes paire (exemple pour 10 équipes)
      Round 1 : 1 vs 10 - 2 vs 9 - 3 vs 8 - 4 vs 7 - 5 vs 6
      Round 2 : 6 vs 10 - 7 vs 5 - 8 vs 4 - 9 vs 3 - 1 vs 2
      Round 3 : 2 vs 10 - 3 vs 1 - 4 vs 9 - 5 vs 8 - 6 vs 7
      Round 4 : 7 vs 10 - 8 vs 6 - 9 vs 5 - 1 vs 4 - 2 vs 3
      Round 5 : 3 vs 10 - 4 vs 2 - 5 vs 1 - 6 vs 9 - 7 vs 8
      Round 6 : 8 vs 10 - 9 vs 7 - 1 vs 6 - 2 vs 5 - 3 vs 4
      Round 7 : 4 vs 10 - 5 vs 3 - 6 vs 2 - 7 vs 1 - 8 vs 9
      Round 8 : 9 vs 10 - 1 vs 8 - 2 vs 7 - 3 vs 6 - 4 vs 5
      Round 9 : 5 vs 10 - 6 vs 4 - 7 vs 3 - 8 vs 2 - 9 vs 1
    2. dans le cas d'un nombre d'équipe impaire (exemple pour 9 équipes)
      Round 1 : 1 vs bye - 2 vs 9 - 3 vs 8 - 4 vs 7 - 5 vs 6
      Round 2 : 6 vs bye - 7 vs 5 - 8 vs 4 - 9 vs 3 - 1 vs 2
      Round 3 : 2 vs bye - 3 vs 1 - 4 vs 9 - 5 vs 8 - 6 vs 7
      Round 4 : 7 vs bye - 8 vs 6 - 9 vs 5 - 1 vs 4 - 2 vs 3
      Round 5 : 3 vs bye - 4 vs 2 - 5 vs 1 - 6 vs 9 - 7 vs 8
      Round 6 : 8 vs bye - 9 vs 7 - 1 vs 6 - 2 vs 5 - 3 vs 4
      Round 7 : 4 vs bye - 5 vs 3 - 6 vs 2 - 7 vs 1 - 8 vs 9
      Round 8 : 9 vs bye - 1 vs 8 - 2 vs 7 - 3 vs 6 - 4 vs 5
      Round 9 : 5 vs bye - 6 vs 4 - 7 vs 3 - 8 vs 2 - 9 vs 1


    Regarde bien le principe, il y a une suite logique dans le tirage des équipe.
    Il ne reste plus qu'à transposer ce principe dans un petit bout de code

Discussions similaires

  1. Quelle fonction pour faire un tirage au sort de noms
    Par Sofie109 dans le forum VBA Access
    Réponses: 6
    Dernier message: 01/06/2007, 15h52
  2. Tirage au sort
    Par Titeuf82 dans le forum Ada
    Réponses: 5
    Dernier message: 17/04/2007, 12h05
  3. Tirage au sort d'un mot
    Par Dav-D dans le forum C
    Réponses: 39
    Dernier message: 04/01/2007, 18h04
  4. [VBA-E] Tirage au sort avec probabilité
    Par clarisse dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 12/05/2006, 12h01
  5. Tirage au sort
    Par clampin dans le forum Langage
    Réponses: 2
    Dernier message: 19/12/2005, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo