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

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

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

VBA .Find 조회 수 4169 추천 수 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 54810

피벗테이블 2010에서 2003방식으로 편집 가능한지요? file [4]

  • [레벨:3]gsLee
  • 2011-03-28
  • 조회 수 3546

피벗 필드 셀서식에 원본데이터 셀서식 적용이 안됩니다. file [1]

2007사용자 메뉴 imagefile [1]

수식 질문 드립니다 (원재료 소요량에 따른 제품 중량 구하기) file [4]

함수질문입니다~^^ (셀 값 자체 변경하기_반올림) [1]

  • [레벨:1]ctg0303
  • 2011-04-14
  • 조회 수 3700

인사관리 file [2]

예전 툴에서 셀의 값변경 하는것은 이번버전에서 사용못하나요?? [2]

  • [레벨:3]알알
  • 2011-04-21
  • 조회 수 2963

함수 질문드립니다. (크거나 같은 값 중 가장 근접한 값 찾기) [2]

  • [레벨:3]rynoel
  • 2011-04-26
  • 조회 수 3884

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

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

매번 귀찮게 해서 죄송합니다..ㅜㅜ [2]

  • [레벨:3]알알
  • 2011-04-29
  • 조회 수 3303

의미없는 행 삭제관련 [3]

엑셀에서 혹시 이런 황당한 경험 있으신지요;; [3]

  • [레벨:3]알알
  • 2011-05-13
  • 조회 수 2700

엑셀탭 다른시트로 복사하기 [3]

  • [레벨:5]정화
  • 2011-05-17
  • 조회 수 5133

현재 작업중인 셀 음영표시 [2]

질문있습니다. file [5]

  • [레벨:5]정화
  • 2011-05-25
  • 조회 수 2861

상업송장 엑셀로 작성하는 부분 file [5]

  • [레벨:5]정화
  • 2011-05-27
  • 조회 수 4059

엑셀에서 검색방법 [1]

컴퓨터를 바꿨습니다. 기존 데이터를 new pc로 옮겼는데 [3]

정말 해결하고 싶은데 방법을 모르겠어여 엑셀 고수님들 알려주세요~ [1]

안녕하세요? [1]

  • [레벨:5]정화
  • 2011-06-11
  • 조회 수 2383