VBA fonction int

Fermé
marina - 11 mai 2011 à 17:23
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 11 mai 2011 à 17:36
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

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
11 mai 2011 à 17:30
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
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
11 mai 2011 à 17:33
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
merci beaucoup à vous 2 pour vos explications!
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
11 mai 2011 à 17:36
re
rectification
donc x sera un entier de 1 à 10 compriss
0