VBA

Bonjour,

J'aimerais savoir comment crééer avec VBA:

- une liste aléatoire composée de 3 variables (A,B,C) selon une proportion définie (70%,20%,10%) par exemple.

Je n'ai pas de solution à proposer malheureusement. Auriez-vous une solution?

Merci d'avance

7 réponses

  1. c'est bien mon probleme, je n'arrive pas à démarrer ce code...
    0
    1. Modérateur
      ???
      0
  2. Non non... keep cool.

    Ce que je te montre, c'est ce que j'aimerais voir. J'ai prix l'exemple de 10 deals.

    Clairement, je n'ai pas reussi.
    0
    1. Modérateur
      Clairement, je n'ai pas reussi.
      Pas réussi quoi ?

      Colle ton code. J'y connais pas grand chose au VBA Excel mais je dois sûrement arriver à trouver ce qui coince, pour peu que quelque chose coince.
      0
  3. Me again..

    ca ne fonctionne pas car c'est vraiment mon hypothese initiale qui doit me permettre de démarrer.

    1 - Exemple:
    A=70%, B=20%, C=10%

    2 - Résultat (ds la colonne définie) appelé "Deals":

    Deals
    A
    A
    A
    B
    A
    A
    B
    C
    A
    A

    Les types de deals créés et insérés par la macor dans la colonne "deals" correspondent bien à l'hypothese prise.
    0
    1. Modérateur
      Rien compris !

      Tu dis que ça ne fonctionne pas et que les résultats correspondent à l'hypothèse !

      Qui croire ?
      0
  4. Effectivement, tu as bien compris...

    je fais un test et reviendrai..

    thanks
    0
    1. Par plus dynamique, je veux dire que les proportions ne sont pas figées. Cela peut bien être 70-20-10 comme 65-25-5..

      Je préfèrerai donc, et aussi pour une simplicité d'utilisation, entrer l'input manuellement et pas générer cette proportion à l'intérieur du calcul comme tu me l'as proposé.
      0
      1. Modérateur
        Et bien, dans ce cas, tu tires un nombre entre 0 et 99 et tu gères en fonction de tes proportions de départ.

        Par contre, comme 65 + 25 + 5 = 95, il va y avoir du monde de lésé...:-)
        0
    2. Personne pour ne m'aider...
      0
      1. Modérateur
        Salut,

        le plus simple :

        - tu tires un chiffre de 0 à 9 avec rand
        - si le chiffre est entre 0 et 6, tu dis que c'est A
        - si le chiffre est entre 7 et 8, tu dis que c'est B
        - si le chiffre est égal à 9, tu dis que c'est C

        Comme ça, tes proportions sont respectées...
        1
        1. Salut blux,

          Pour aller plus loin, je développe un portefeuille de deals qui sont définis selon plusieurs inputs:

          - Type de deals (A, B, C) dont je souhaite définir les proportions
          - Scénarios (Optimiste, Base, Pessimiste) dont je souhaite définir les proportions

          Ensuite je lance une macro qui me genere, en fonction des critères ci dessus définis, un ensemble de calculs pour chaque deal. C'est pourquoi je veux réaliser cette macro complémentaire.

          N'y a t-il pas une solution plus dynamique...
          0
        2. Modérateur
          C'est quoi pour toi, une "solution plus dynamique" ?
          0