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 코드 예시로 돌아가기

AI in the VBA Editor!

AutoMacro is the ultimate VBA add-in.

AI, Generators, UI Builders, Code Library, and More!

Learn More

AutoMacro: AI in the VBA Editor!

Learn More