Funkcja Rnd
Służy do zmiany wartości początkowej używanej przez generator liczb losowych dla funkcji Rnd.
Proste przykłady Rnd
123456 | Sub Rnd_Przykład()Dim randomValueRandomizujwartośćlosowa = RndNapis końcowy |
Składnia Rnd
W edytorze VBA możesz wpisać „Rnd (”, aby zobaczyć składnię funkcji Rnd:
Funkcja Rnd zawiera argument:
Numer: [Opcjonalnie] Dowolne prawidłowe wyrażenie liczbowe.
Przykłady funkcji Excel VBA Rnd
Aby wygenerować losową liczbę całkowitą z przedziału od 1 do 10, możesz użyć poniższego kodu.
12345678 | Sub Rnd_Przykład1()Dim rndValue As SingleRandomizujDla i = 1 do 20rndValue = Int((Rnd * 10) + 1)Dalej jaNapis końcowy |
Ten kod wygeneruje 20 losowych liczb całkowitych z zakresu od 1 do 10.
Aby wygenerować losową wartość między dolną a górną granicą, możesz użyć następującej funkcji.
123 | Funkcja RndSpecial(górna granica jako pojedynczy, dolna granica jako pojedynczy) jako pojedynczyRndSpecial = (górna granica - dolna granica) * RndKoniec funkcji |
12345 | Sub Rnd_Przykład2()Dim randomValue As Singlewartośćlosowa = RndSpecial(5, 30)MsgBox randomValueNapis końcowy |
To zwróci losową wartość od 5 do 30.