1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

랜덤 컨틀로바질문입니다..

VBA .Find 조회 수 5139 추천 수 0 2013.01.21 10:38:35
With 프로그램바

    Do While .Label1.Width < 300
        
        .Label1.Width = .Label1.Width + 0.1
        .Label2.Caption = .Label1.Width & "%"
            
            If .Label1.Width = 250 Or .Label1.Width = 50 Then
                
                Application.OnTime Now + TimeValue("00:00:02"), "ex"
                
                Exit Sub
            
            End If
        DoEvents

    Loop
End With

 If  .Label1.Width = 50 Then 이부분에서  랜덤으로 숫자가 같으면 멈추게하고싶은데..
어떻게해야하나요 ? rnd 을써서하려는데 잘안되서요 .ㅠㅠ

댓글 '3'

profile

[레벨:30]아별

2013.01.21 11:09:33
*.104.126.21

신강현님..

 

rnd로 숫자를 비교하면..

rnd는 실수이기 때문에 소수점 아래 자리수가 참 많죠.. 정수로는 조건을 맞추기가 힘들 것 같구요..

또한 Label.Width도 정수로 지정한다고 정수로 딱 값을 갖지 않는 경우가 많아서..

둘다 정수로 강제 변환하는 int함수를 사용하셔서 정수로 변환 후 비교하시면 될 것 같습니다.

 

rnd함수는 0부터 1까지의 실수를 리턴하는 함수니까요..

0부터 50까지 리턴하게 하려면 rnd*50 하시면 됩니다.

 

If int(.Label1.Width) = int(rnd*50) then

 

범위가 넓으면 넓을 수록 조건이 맞아서 Loop를 Exit하는 확율은 떨어집니다.. ^^

 

굳이 소숫점 1자리까지 맞추고 싶으면 아래처럼 변형하면 되겠지요..

If int(.Label1.Width*10) = int(rnd*50*10) then

 

도움이 되셨기를..

신강현

2013.01.21 12:08:02
*.218.33.33

그럼 확률이 좀 높게 할수잇는방법잇나요? 잇으면

갈켜주시면 감사하겟습니다


profile

[레벨:30]아별

2013.01.29 00:44:18
*.130.73.75

신강현님..

뭘 만들고 싶은지 잘 모르겠습니다.

 

제작 목적을 모르니 적당한 답변을 드리기 힘드네요..

확율을 높인다는 것은.. 선택지를 줄이는 것이지요..

 

5를 찾을 확율을 구한다고 해보지요..

(1, 3, 5, 8, 10)에서 5를 찾는 확율과 (1,2,3,4,5,6,7,8,9,10)에서 5를 찾는 확율은 5개의 항목 중에서 고르는게 높겠죠?

 

rnd함수가 변하는 범위를 좁히면 됩니다.

int(rnd*10) 이라고 하면 나올 수 있는 숫자는 (0,1,2,3,4,5,6,7,8,9,10)

int(rnd*3)이라고 하면 나올 수 있는 숫자는 (0,1,2,3)

 

두번째 방법으로 찾는게 찾을 확율이 높겠지요..

 

잘 설명을 한건지 잘 모르겠지만.. 최선을 다했습니다. 쿨럭.. OTL..

암튼.. 머.. 그렇습니다. @_@;;

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 94517

문의 드립니다. [1]

  • 루나
  • 2009-12-29
  • 조회 수 4999

엑셀수식 합계액 오류 _ 단수차 보정 방법 [3]

  • [레벨:1]Editor
  • 2012-04-03
  • 조회 수 5004

이기능 어떻게 사용하는건가요??? file [2]

셀에 입력한 규격 계산. [5]

셀 합치는 것 좀 도와주세요. file [1]

엑셀수식 엑셀 함수관련해서 질문드려요 file

  • [레벨:4]요셉
  • 2014-11-04
  • 조회 수 5028

유효성 검사가 걸리질 않아요 [1]

  • [레벨:1]shawn
  • 2009-10-14
  • 조회 수 5042

엑셀수식 여러가지 조건을 고려한 수식을 한 셀 안에 표시하기 file [3]

도와 주세요~ ^^;; file [1]

질문있습니다. file [2]

엑셀수식 엑셀 수식 질문드려요~ _ 여러 행 단위로 정렬하기, 사용자 지정 목록으로 정렬하기.. file [2]

  • [레벨:4]요셉
  • 2014-02-13
  • 조회 수 5055

배열수식 수식에 대해 문의드려요! file [2]

  • [레벨:1]예진
  • 2013-03-07
  • 조회 수 5066

미친 용량 해결 방법 없을까요? [1]

루나입니당 ㅎㅅㅎ; [1]

  • 루나
  • 2010-01-01
  • 조회 수 5085

그래프 그리기 요청드립니다 (간트 차트의 응용 방법) imagefile [2]

  • [레벨:2]젤코
  • 2011-04-28
  • 조회 수 5085

VLookup 자동차세계산법 _ 등급이 있는 기준표를 VLOOKUP으로 참조하는 방법.. 00이상~00미만 : A [6]

(VBA) 또 질문할 수 밖에 없는 내가 너무 싫어요. file [3]

차트 피라미드 그래프 (그림 첨부) file [5]

아별툴 설치 도와주세요 [1]

VBA 필터된 데이터 가져오기 시 문제점 [5]