Table des matières
Ce tutoriel montrera comment travailler avec des nombres aléatoires en VBA.
Fonction RND
La fonction RND génère un nombre compris entre 0 et 1. La syntaxe de la fonction RND est :
Rnd([Nombre]) où :
- Nombre (Optionnel)- Ceci est facultatif et si 0 la fonction renvoie le prochain nombre aléatoire généré. Si vide, la valeur par défaut >0 est utilisée.
123 | Sous RndNum()MsgBox Rnd()Fin du sous-marin |
Générer un nombre aléatoire en VBA
Afin de générer un nombre aléatoire entre deux valeurs, vous devez utiliser la fonction RND en combinaison avec la fonction INT (fonction entière) en utilisant la formule générale suivante :
- Int(limite inférieure + Rnd * ( limite supérieure - limite inférieure + 1 ) )
Ainsi, afin de générer un nombre aléatoire entre 2 et 30, vous utiliseriez le code suivant :
12345678 | Sous-GénérationARandomNumber()Dim randomNumber en tant qu'entierrandomNumber = Int(2 + Rnd * (30 - 2 + 1))Debug.Print randomNumberFin du sous-marin |