Număr aleatoriu VBA

Acest tutorial va demonstra cum să lucrați cu numere aleatorii în VBA.

Funcția RND

Funcția RND generează un număr care este între 0 și 1. Sintaxa funcției RND este:

Rnd ([Număr]) unde:

  • Număr (Opțional)- Aceasta este opțională și dacă 0 funcția returnează următorul număr aleatoriu generat. Dacă este necompletat, se folosește valoarea implicită> 0.
123 Sub RndNum ()MsgBox Rnd ()Sfârșitul Sub

Generarea unui număr aleator în VBA

Pentru a genera un număr aleatoriu între două valori, trebuie să utilizați funcția RND în combinație cu funcția INT (funcția de număr întreg) folosind următoarea formulă generală:

  • Int (lowerbound + Rnd * (upperbound - lowerbound + 1))

Deci, pentru a genera un număr aleatoriu între 2 și 30, ar trebui să utilizați următorul cod:

12345678 Sub GeneratingARandomNumber ()Reduceți numărul aleatoriu ca număr întregrandomNumber = Int (2 + Rnd * (30 - 2 + 1))Debug.Print randomNumberSfârșitul Sub

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave