VBA fonction int

Bonjour,

je dis traduire une macro réalisée sous VBA avec excel et je ne comprends pas la premiere ligne, si quelqu'un peut m'aider..Merci d'avance

x=int((rnd*10)+1)

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,

    la fonction rnd renvoie un nombre aléatoire compris entre 0 et 1. Le résultat est ensuite multiplié par 10 pour obtenir un nombre compris entre 0 et 10, et on ajoute 1 pour que le nombre soit entre 1 et 11, et enfin on récupère la valeur entière de ce nombre, et on l'affecta à la variable x.

    Cordialement,

    Chossette9.
    1. bonjour
      pour compléter les explications de chosette9
      rnd renvoie un aléatoire de 0 compris) à 1 non compris.
      donc x sera un aléa de 1 à 10 compriss
      bonne suite
    2. merci beaucoup à vous 2 pour vos explications!
    3. re
      rectification
      donc x sera un entier de 1 à 10 compriss