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 :

Organiser un tournoi d'echec en VBA [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 55
    Par défaut Organiser un tournoi d'echec en VBA
    Bonjour,
    je dois organiser un tournoi d'echec ou tous les joueur doivent se rencontrer.
    Quand le nombre de joueurs est Pair j'ai trouvé un code.
    Là ou ça se complique c'est quand le nombre de joueur est Impair, par exemple 9 joueurs puisque un joueur est libre à chaque rotation.
    Je joins un fichier avec le code des nombres pair de joueurs.
    Merci pour vos idées pour les nombre impairs

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Il me semble que ce n'est pas une question Excel, mais un problème d'organisation.
    Si tu donnes à chaque joueur un numéro, de 1 à 9, les joueurs 1 à 8 font une première partie; au deuxième tour, le joueur 9 et les joueurs 1 à 7 jouent le second tour. Au bout de 9 tours, on compte les points.
    L'inconvénient est qu'il n'y a pas d'élimination directe et que 9 parties, c'est sans doute très long. Tu peux peut-être faire ces premiers tours en partie flash ppour sélectionner les joueurs (8 ou 4 ou 2 s'affrontant en élimination directe.)
    Sinon, expose la disposition de tes données puisque ton classeur a été supprimé.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 55
    Par défaut
    Bonjour et merci de me lire.
    tous les joueurs se rencontrent mais dans un temps délimité. et ils doivent tous se rencontrer.

    Ce n'est pas un problème d'organisation mais plutôt de de construction du tableaux des rencontres

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Avec le nom des joueurs en A1:A9, essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub test()
        Dim c As Range, Ligne As Long, Plage As Range, Tabl
        Ligne = 1
        Range([B1], Cells(Rows.Count, 2).End(xlUp)).Resize(, 3).ClearContents
        For i = 0 To 90 Step 9
            [A1:A9].Copy [A10].Offset(i)
        Next i
        i = 0
        For i = 0 To 80 Step 8
            [A1:A8].Copy Cells(Ligne, 2).Resize(8)
            i = i + 1
            Ligne = Ligne + 8
        Next i
        For i = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
            If Cells(i, 1) = Cells(i, 2) Then Rows(i).Delete
        Next i
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/03/2014, 12h21
  2. [Partenaire] Investisseur / Financier ; organisation de tournois en ligne.
    Par MidOne dans le forum Autres
    Réponses: 0
    Dernier message: 18/07/2011, 12h22
  3. [GNU Pascal] Organiser un tournoi de Puissance 4
    Par agonze dans le forum Autres IDE
    Réponses: 3
    Dernier message: 10/07/2011, 07h24
  4. [vba Excel ] Organisation Des Modules
    Par CIBOOX dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/01/2007, 11h30
  5. [VBA-E]échec copier-coller entre 2classeurs
    Par touche_a_tout dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 06/12/2006, 23h22

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