TOP

함수 VBA: Rnd

설명

VBA Rnd 함수는 1보다 작고 0보다 크거나 같은 난수를 반환합니다.


구문 Rnd

Rnd

예 VBA 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 함수를 사용하기 전에 항상 프로시저나 함수에 Randomize 문을 추가하세요.

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