for문 변수값을 볼수가 없어서 어떤 알고리즘으로 움직이는지 보고싶습니다.

VBA
작성자
오키도키
작성일
2022-11-01 10:34
조회
93
엑셀버전 : M365

운영체제 : 윈도우10

질문 요약 : for i값의 움직임

디버그프린트로 봐도 for 돌기전이라 아무값도 안나오는데요

 

만약에 for i  = 0 to 9

이라고 가정했을때 가장처음 배열을 돌기 시작하면

i는 1값을 갖는건가요?0을 갖는건가요?

0to9 배열이

0to9    0 1 2 3 4 5 6 7 8 9
 
i값      0 1 2 3 4 5 6 7 8 9

그럼 i값이 같이 0~9인가요?

아니면 반복된 횟수를 카운트 for 이니까

0번째 배열돌때 i는 1 이라는 값을 갖나요?

0to9    0 1 2 3 4 5 6 7 8 9
 
i값      1 2 3 4 5 6 7 8 9 10

루프 돌다가

if i = 루프끝값변수 랑 조건마추려고 하는데

배열 끝값이 동적배열이라서 확실히 i값 수치를 보고싶어요

 

스크랩
공유
회원등급 : 5레벨
포인트 : 282 EP
총질문 : 11 개 (마감율 : 45%)
채택답변 : 0 개
전체 5

  • 2022-11-01 12:01

    @오키도키 님 for i = 0 to 9 이면, i 값은 0 부터 시작 0 1 2 ... 9

    for i = 1 to 9 이면, i 값은 1 부터 시작 1 2 ... 9

    for 문 안에다

    msgbox i

    넣어놓으면 i 값 확인 가능

     


  • 2022-11-01 12:06
    채택된 답변

    @오키도키 님 For i = 0 To 5

    MsgBox i

    Next i


    • 2022-11-01 13:48

      @곰융이

      감사합니다 속 시원하네요
      
      For i = 0 To 5
      next i
      i=5 로 하고있었는데
      
      next i
      밑에 msgbox i 넣고 확인하니까
       0 To 5 까지인데도 i는 6까지 루프를 도네요
      

       


      • 2022-11-01 15:44

        @오키도키

        Sub d()
        
        j = 0
        
        For i = 0 To 5
        j = i
        MsgBox j
        Next
        
        MsgBox j
        
        End Sub
        

        for문이 if랑 같다고보면 됩니다.

        마지막에 next 때문에 1을 더해서 다시 위로 올라가지만

        for문에서 5까지라고 제한했기때문에 for문 안쪽의 내용물은 실행하지 않습니다.

        그래서 이 코드를 실행하면

        0,1,2,3,4,5,5 로 출력이 되지요

        그래서 for문의 index는 그 for문 이외의 다른 곳에서는 사용하지 않는 코딩을하는게 좋습니다.


        • 2022-11-01 20:37

          @춘식 님 i가 5까지 돌고나서 넥스트 위치에 오면서 6이되고 종료되는거 아닌가요?

          아까 실험했었는데 착각인가 ㅜㅜ


전체 8,512
번호 카테고리 제목 작성자 작성일 추천 조회
알림
「🎉 올해의 책 투표」 '진짜쓰는 실무엑셀' 이 후보에 선정되었습니다! (👉깜짝 이벤트) (51)
오빠두엑셀 | 2022.11.07 | 추천 23 | 조회 7954
오빠두엑셀 2022.11.07 23 7954
공지사항 함수/공식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (105)
오빠두엑셀 | 2021.10.28 | 추천 135 | 조회 8511
오빠두엑셀 2021.10.28 135 8511
44967 함수/공식
New 중복값 제가하는 방법 첨부파일
tndka**** | 01:29 | 추천 0 | 조회 15
tndka**** 01:29 - 15
44964 기능/도구
New 엑셀에서 새 인스턴스(instance)로 실행되는 이유가 궁금합니다. 첨부파일
월마리아 | 01:16 | 추천 0 | 조회 16
월마리아 01:16 - 16
44963 VBA
New 일정간격마다 모두재계산&파일 열자마자 매크로 실행
KangU | 2022.11.28 | 추천 0 | 조회 19
KangU 2022.11.28 - 19
44962 함수/공식
New 누적 합계 구하기 함수 관련 엑셀파일
짱구 | 2022.11.28 | 추천 0 | 조회 18
짱구 2022.11.28 - 18
44959 함수/공식
New 안녕하세요! 엑셀 뉴비, 고수분들께 도움을 구하고자 합니다 ㅠㅠ 엑셀파일첨부파일 (3)
U_ho | 2022.11.28 | 추천 0 | 조회 22
U_ho 2022.11.28 - 22
44956 함수/공식
New 고수님들 도와주세요 (1)
LUKE. | 2022.11.28 | 추천 0 | 조회 19
LUKE. 2022.11.28 - 19
44955 함수/공식
New 따로 수정이나 새로고침 하지않아도 실시간으로 계산값이 변경되는 날짜계산기 (2) 답변완료
KangU | 2022.11.28 | 추천 0 | 조회 28
KangU 2022.11.28 - 28
44953 함수/공식
New 엑셀 날짜 함수 사용시 날짜 표시 안되는 이슈 첨부파일 (2)
junee562 | 2022.11.28 | 추천 0 | 조회 28
junee562 2022.11.28 - 28
44950 함수/공식
New vlookup을 활용한 여러 조건 시 결과값을 불러오고 싶습니다. 엑셀파일 (1)
DBOX | 2022.11.28 | 추천 0 | 조회 32
DBOX 2022.11.28 - 32
44946 함수/공식
New 정산금액을 공문에 참조하려고 하는데 n/a가 뜹니다. 엑셀파일 (3)
야근쟁이 | 2022.11.28 | 추천 0 | 조회 25
야근쟁이 2022.11.28 - 25
44941 함수/공식
New COUNT 함수 관련 2가지 조건의 수를 구하고 싶습니다. 첨부파일 (2) 답변완료
2039290jf1 | 2022.11.28 | 추천 0 | 조회 27
2039290jf1 2022.11.28 - 27
44940 VBA
New 엑셀 매크로 AutoFill 관련 문의 (1)
원더우먼 | 2022.11.28 | 추천 0 | 조회 34
원더우먼 2022.11.28 - 34
44938 기능/도구
New 온라인그림 선택이 안되요. 첨부파일 (1)
굿걸♡ | 2022.11.28 | 추천 0 | 조회 22
굿걸♡ 2022.11.28 - 22
44937 함수/공식
New 다중조건 if 관련 문의 (2) 답변완료
지도현 | 2022.11.28 | 추천 0 | 조회 39
지도현 2022.11.28 - 39
44935 함수/공식
New 엑셀 2007,2010 오프라인 도움말파일 구해요
나야 | 2022.11.28 | 추천 0 | 조회 19
나야 2022.11.28 - 19
44932 VBA
New VBA FIND를 통해서 일치하는 값 찾을때까지 검색 후 만약에 없으면 해당셀에 찾는값 없음 넣기 (1)
고바마 | 2022.11.28 | 추천 0 | 조회 35
고바마 2022.11.28 - 35
44930 VBA
New vba를 이용하여 수식 결과값 추출 시트를 만들고 싶습니다. 첨부파일 (1)
코모 | 2022.11.28 | 추천 0 | 조회 44
코모 2022.11.28 - 44
44929 함수/공식
New [관심]!!경우의수 적용하여, 값 판단법 좀 알려주세요..ㅜ 엑셀파일첨부파일 (5)
ak스타 | 2022.11.28 | 추천 0 | 조회 28
ak스타 2022.11.28 - 28
44927 함수/공식
New 다중 sumifs 기타 값 계산 엑셀파일첨부파일 (3) 답변완료
선크 | 2022.11.28 | 추천 0 | 조회 34
선크 2022.11.28 - 34
44915 VBA
New 괄호안의 숫자 합계 구하기 VBA 또는 수식 엑셀파일첨부파일 (4) 답변완료
007 | 2022.11.27 | 추천 0 | 조회 62
007 2022.11.27 - 62
44913 함수/공식
New 함수 결과값이 이상합니다 첨부파일 (1)
엄기용 | 2022.11.27 | 추천 0 | 조회 31
엄기용 2022.11.27 - 31
44907 함수/공식
New 시간만 구하는 방법.. 첨부파일 (4) 답변완료
candle0723 | 2022.11.27 | 추천 0 | 조회 39
candle0723 2022.11.27 - 39
44904 문서서식
New 표시형식 문의 드립니다 (1)
거꾸로문 | 2022.11.26 | 추천 0 | 조회 30
거꾸로문 2022.11.26 - 30
44901 VBA
New 안녕하세요. vba로 단위 변환 질문드립니다.
Jes | 2022.11.26 | 추천 0 | 조회 38
Jes 2022.11.26 - 38
44899 차트/그래프
New 슬라이서 서식을 변경 한 후, 다른 엑셀 파일에서도 사용할 수 있는 방법이 있을까요?
twou**** | 2022.11.26 | 추천 0 | 조회 27
twou**** 2022.11.26 - 27
44896 VBA
New 여러 문자들 중 참조 문자에 있는 값 찾기 vba 엑셀파일첨부파일 (4)
007 | 2022.11.26 | 추천 0 | 조회 61
007 2022.11.26 - 61
44892 기능/도구
New 필터랑 행 숨기기 된 상태에서 자동채우기 안 되나요?
오리파 | 2022.11.25 | 추천 0 | 조회 25
오리파 2022.11.25 - 25
44887 함수/공식
New 다중조건을 만족하는 여러개의 값 구하는 함수식 문의드립니다. (1)
함수시르미 | 2022.11.25 | 추천 0 | 조회 53
함수시르미 2022.11.25 - 53
44886 VBA
New 엑세스 및 엑셀 연동 VBA INSERT구문 질문 엑셀파일
H.B | 2022.11.25 | 추천 0 | 조회 35
H.B 2022.11.25 - 35
44885 함수/공식
New 엑셀로 전투 시뮬레이션을 만들 수 있을까요? (4)
네버 | 2022.11.25 | 추천 0 | 조회 61
네버 2022.11.25 - 61