VBA Rnd 함수는 1보다 작고 0보다 크거나 같은 난수를 반환합니다.
Rnd
Rnd 함수가 반환하는 값의 몇 가지 예:
Sub RndExample1() Randomize MsgBox Rnd '예를 들어 0.1790262를 반환합니다. MsgBox Rnd '예를 들어 0.734448을 반환합니다. MsgBox Rnd '예를 들어 0.4870669를 반환합니다. MsgBox Rnd '예를 들어 0.9100572를 반환합니다. MsgBox Rnd '예를 들어 0.7860449를 반환합니다. MsgBox Rnd '예를 들어 0.1607063을 반환합니다. End Sub
Rnd 함수를 사용하여 1부터 10까지의 임의의 정수를 생성해 보겠습니다.
Function RandomNumber() Randomize RandomNumber = Int(Rnd * 10 + 1) End Function Sub RndExample2() MsgBox RandomNumber '예를 들어 다음과 같습니다. 6 MsgBox RandomNumber '예를 들어 다음과 같습니다. 2 MsgBox RandomNumber '예를 들어 다음과 같습니다. 10 MsgBox RandomNumber '예를 들어 다음과 같습니다. 7 MsgBox RandomNumber '예를 들어 다음과 같습니다. 9 MsgBox RandomNumber '예를 들어 다음과 같습니다. 1 MsgBox RandomNumber '예를 들어 다음과 같습니다. 8 End Sub