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 :

Aide pour macro complexe [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Directeur technique
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut Aide pour macro complexe
    Bonjour,

    Je suis un débutant en VBA excel.
    Je cherche à optimizer la constitution d'une équipe de football pour jouer en ligne à Football Fantasy.
    J'ai constituer une BDD de joueurs(Sheet1), que j'ai réparti par postes (GK, DEF, MIL, FW). J'ai classé chaque joueur par PPG (Points per Game, ou moyenne de points acquis à chaque match) pour constituer la meilleure équipe possible avec 1 GK, 3 DEF, 4 MIL et 3 FW (feulle "TEAM"). Jusqu'ici tout va bien.

    Le probléme, c'est que chaque joueur a une valeur (SALARY). La somme de ces 11 joueurs ne doit pas dépasser 100 000 000.

    J'ai cherché et Je cherche encore donc une macro pour obtenir la meilleure équipe possible (meilleur PPG) tout en restant en deça du seuil salary de 100 000 000.
    Comment remplacer l'un de ses joueurs par un autre en allant rechercher ds les fichiers GK, DEF, MIL ou ATT ??

    Merci de vos réponses

    Nom : 2015-11-10 14-47-35 Screenshot.png
Affichages : 340
Taille : 81,8 Ko

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Janvier 2013
    Messages : 23
    Par défaut As tu essayé le complément Solveur?
    Bonjour anthov,

    Au lieu de passer par une Macro, as-tu essayé avec l'outil Solveur?
    Il n'est pas installé d’office sur Excel. Pour l'installer:
    Fichier>Option>Compléments> double cliquer sur "complément Solveur".

    Tu retrouveras alors un point d’interrogation à droite du bandeau "Données"> Analyse de scénarios

    Voici une piste à creuser!

  3. #3
    Membre régulier
    Homme Profil pro
    Directeur technique
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    Bonjour Victor,

    Je viens de tester Solveur (que je ne connaissais pas)

    mais :

    1/ Toutes les cellules doivent être dans la feuille active

    2/ Solveur ne prend pas en compte la contrainte 1 GK, 3 DEF, 4 MIL et 3 ATT
    Solveur ne prend en compte que l'analyse de chiffres.

    Merci quand même
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    La seule façon de résoudre ton problème serait de tester toutes les combinaisons possibles de joueurs.
    Pour chaque équipe, il faudrait vérifier que le salary est inférieur au seuil.
    Si c'est le cas, il faudrait calculer son PPG.
    Si ce PPG est supérieur à celui de la dernière équipe retenue, l'équipe étudiée devient la nouvelle équipe retenue.

    Mais il y a deux obstacles :
    D'abord, la spécialisation des joueurs complique beaucoup la structure de boucles à mettre en place pour constituer les équipes.
    Ensuite, le nombre de combinaisons possible risque d'être énormes ce qui peut impliquer un temps de calcul très long.

  5. #5
    Membre régulier
    Homme Profil pro
    Directeur technique
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    Tout à fait d'accord avec toi, le nombre de solutions est important
    C'est pourquoi j'ai implanté un nouveau ratio PPG/Salary pour faire un bon premier tri selectif.
    Il me reste 8 GK, 23 DF, 35 MIL et 16 ATT

    Maintenant, il faut que je réalise 1 voir plusieurs propositions d'équipe.
    Mais la simple notion de boucles me parait insurmontable pour mon pauvre niveau.

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par anthov Voir le message
    Il me reste 8 GK, 23 DF, 35 MIL et 16 ATT
    Si je n'ai pas tout oublié de mes cours de statistiques, ça doit faire environ 150 000 milliards de combinaisons.
    Même avec la vitesse de calcul de VBA, tu risques d'attendre très longtemps pour avoir ton résultat.

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

Discussions similaires

  1. [XL-2007] Aide pour macro complexe
    Par Astumap dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/01/2013, 13h42
  2. aide pour macro
    Par vanille972 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/09/2007, 21h47
  3. besoin d'aide pour macros ou VBA
    Par jmsor dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/02/2007, 18h41
  4. [VBA-E][débutant]aide pour macro sous excel
    Par julyBL dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/06/2006, 22h42
  5. [VBA-E] aide pour macro sur excel
    Par letoulouzin31 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 24/05/2006, 11h29

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