[VBA 제 62강] RudNum(1) 썸네일 이미지
[VBA 제 62강] RudNum(1)
콘텐츠 타입 MS 오피스 엑셀 2003(2007, 2010가능), Windows XP 이상
용량0KB
조회1,270
즐겨찾기
[VBA 제 62강] RudNum(1)를 즐겨찾기 한 횟수는 1 1입니다.
이용등급 프리미엄
제품 상세정보

 




[ 기초 강좌 ]

 

제 62 강

RudNum(1)

 

Excel의 생명이라고 할 수 있는 RudNum

그 사용법을 알아봅니다.

이럴 때 필요해요

 

0자리수부터 000...자리수의 숫자들 중에서 중복되지 않은 숫자들을 정해진 영역에 나타내게 할 때 필요합니다.

이렇게 사용해요

먼저, 임의의 영역(여기선, A1:A20)을 정해줍니다. 

 

[VBA 제 62강] RudNum(1)


 

예시로, 1부터 300까지의 숫자들 중에서 20개의 중복되지 않은 숫자들을 A1:A20영역에 나타나게 해봅시다.

아래의 수식을 따라 작성해 보시기 바랍니다.

Sub RndNum()
 Dim valR() As Variant
 Dim i  As Long, c As Long, n As Long
    Randomize
 ReDim valR(1 To 20)
 For i = 1 To 20
      c = 1
    Do Until c = 0
        valR(i) = Int(Rnd * 300 + 1): c = 0
      For n = 1 To i - 1
         If valR(n) = valR(i) Then c = 1
       Next n
    Loop
Next i
 Range("A1:A20") = Application.Transpose(valR)
End Sub

 

 

실행하게 되면, 아래의 그림처럼 중복되지않은 숫자들이 계속 나오게 됩니다.

[VBA 제 62강] RudNum(1)[VBA 제 62강] RudNum(1)[VBA 제 62강] RudNum(1)

 

저작권정보
1. 콘텐츠의 저작권은 쿠키(www.coukey.co.kr)에 있으며, 사용권한은 1인 1카피입니다.
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.
[VBA 제 62강] RudNum(1)
이용후기

업무자동화 맞춤제작

고객님의 상황에 100% 맞춘 콘텐츠 제작 전문 서비스를 이용해 보세요.
프리미엄 무료 이벤트 중