VBA fonction int

marina -  
ccm81 Messages postés 11033 Statut Membre -
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

  1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    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.
    0
    1. ccm81 Messages postés 11033 Statut Membre 2 434
       
      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
      0
    2. marina
       
      merci beaucoup à vous 2 pour vos explications!
      0
    3. ccm81 Messages postés 11033 Statut Membre 2 434
       
      re
      rectification
      donc x sera un entier de 1 à 10 compriss
      0