Nombre aléatoire VBA

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

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave