VBA 난수

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 4월 1, 2023

이 튜토리얼에서는 VBA에서 난수를 생성하는 방법을 보여드립니다.

RND 함수

RND 함수는 0과 1 사이의 숫자를 생성합니다. RND 함수의 구문은 다음과 같습니다:

Rnd([Number])

  • Number (선택사항) – 선택사항 매개변수로 0보다 작을 경우 함수를 호출할때마다 동일한 난수를 생성합니다. 0일 경우 가장 최근에 생성한 난수를 생성합니다. 0보다 클 경우 호출할때마다 다른 난수를 생성합니다. 기본 값은 0보다 큰 값이 적용됩니다.
Sub RndNum()
    MsgBox Rnd()
End Sub

VBA에서 난수 생성하기

I두 값 사이의 난수를 생성하기 위해서는 다음과 같은 일반적인 공식을 사용하여 INT 함수(정수 함수)와 함께 RND 함수를 사용해야 합니다:

  • Int(하한값 + Rnd * ( 상한값 – 하한값 + 1 ) )

따라서 2에서 30 사이의 난수를 생성하려면 다음 코드를 사용합니다:

Sub GeneratingARandomNumber()

Dim randomNumber As Integer

randomNumber = Int(2 + Rnd * (30 - 2 + 1))
Debug.Print randomNumber

End Sub

 

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기