Losowa liczba VBA

Ten samouczek pokaże, jak pracować z liczbami losowymi w VBA.

Funkcja RND

Funkcja RND generuje liczbę z zakresu od 0 do 1. Składnia funkcji RND to:

Rnd([liczba]) gdzie:

  • Numer (Opcjonalny)- Jest to opcjonalne i jeśli 0 funkcja zwraca następną wygenerowaną liczbę losową. Jeśli puste, używane jest domyślne >0.
123 Sub RndNum()MsgBox Rnd()Napis końcowy

Generowanie liczby losowej w VBA

Aby wygenerować liczbę losową między dwiema wartościami, musisz użyć funkcji RND w połączeniu z funkcją INT (funkcja typu Integer) przy użyciu następującego wzoru ogólnego:

  • Int(dolna granica + Rnd * ( górna granica - dolna granica + 1 ))

Tak więc, aby wygenerować losową liczbę od 2 do 30, użyjesz następującego kodu:

12345678 Podrzędne GenerowanieARandomNumber()Dim randomNumber jako liczba całkowitarandomNumber = Int(2 + Rnd * (30 - 2 + 1))Debug.Drukuj randomNumberNapis końcowy

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave