VBA – Nombre Aléatoire
Ce tutoriel montre 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 la suivante : Rnd([Nombre]) où :
- Nombre (facultatif) – Ce paramètre est facultatif et si <0, la fonction renvoie le même nombre aléatoire à chaque appel en utilisant [Nombre] comme valeur de départ, si =0, la fonction renvoie le nombre aléatoire le plus récent, si >0, la fonction renvoie le nombre aléatoire généré suivant. Si laissé vide, la valeur par défaut >0, est utilisée.
Sub NombreAléatoire()
MsgBox Rnd()
End Sub
Génération d’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 (Integer Function) en utilisant la formule générale suivante :
- Int(limite inférieure + Rnd * ( limite supérieure – limite inférieure + 1 ) )
Ainsi, pour générer un nombre aléatoire entre 2 et 30, vous devez utiliser le code suivant :
Sub GénérationNombreAléatoire()
Dim nbAléatoire As Integer
nbAléatoire = Int(2 + Rnd * (30 - 2 + 1))
Debug.Print nbAléatoire
End Sub
VBA Coding Made Easy
Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!Learn More!