[VBA] For~ Next

certificate 2016. 7. 5. 22:56
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

For~ Next 구문은 일반적으로 다음과 같이 사용한다.

-----------------------------------------------------------------------------------

For i = 1 to 5

..

(반복 구문)

..

Next i


-> '(반복구문)을 1부터 5까지, 즉 5회 실행하라'는 의미


보통 이와같이 숫자를 오름차순 형식으로 많이 사용한다. 

-----------------------------------------------------------------------------------

그리고 위 구문은 사실 아래와 같은 구문이 생략된 것이다.


For i = 1 to 5 (step 1)

..

(반복 구문)

..

Next i


즉, 아무런 조건을 넣지 않는 경우 (step 1)이 생략된 형태가 기본형이다.

-----------------------------------------------------------------------------------

때문에 만일,


For i = 5 to 1 

..

(반복 구문)

..

Next i


이와 같은 구문을 사용해서 코드를 실행하는 경우 아무런 결과도 출력하지 않는다.

-----------------------------------------------------------------------------------

따라서, 5, 4, 3, 2, 1과 같이 역순으로 즉, 내림차순을 구현할 필요가 있을 때는


For i = 5 to 1 step -1

..

(반복 구문)

..

Next i


이와 같이 사용해야 원하는 결과를 얻을 수 있다.



'certificate' 카테고리의 다른 글

소수점 관련 함수의 기준점  (0) 2016.07.05
정보처리기사 16년 2회 용어  (0) 2016.06.26
MOD, INT 함수  (0) 2016.06.12
[VBA] CurrentRegion.Rows.Count  (0) 2016.05.31
[VBA] if가 없는 else문  (0) 2016.05.30
블로그 이미지

saylin

,