EXCEL VBA

엑셀 VBA 반복하기, For ~ Next

카루루1007 2020. 11. 21. 19:32
728x90
반응형
SMALL

이번에는 엑셀의 셀에 직접 값을 입력해보겠습니다.

 

최종 결과물은 다음 그림과 같습니다.

 

 

우선 VBA를 실행하고 아래와 같이 입력해보시기 바랍니다.

 

Sub test1()

    Dim i As Long
    
    For i = 1 To 9
    
        Cells(i, 1) = i
        
        Cells(1, i) = i
        
    Next
    
End Sub

 

변수를 하나 Long형식으로 선언을 해줍니다.

 

다음은 For ~ Next 구문입니다.

 

for 시작 to 끝

     

     실행문

 

next

 

하나씩 살펴보겠습니다.

 

위 구문은 실행문을 9번 반복하라는 의미입니다.

 

변수 i 가 1이면

 

Cells(1,1) = 1

Cells(1,1) = 1

 

변수 i 가 2이면

 

Cells(2,1) = 2

Cells(1,2) = 2

 

변수 i 가 9이면

 

Cells(9,1) = 9

Cells(1,9) = 9

 

가 됩니다.

 

Next는 i 값이 9가 됐는지 확인하여 i 가 9이면 for 문을 종료하고

 

다음 행으로 넘어갑니다.

 

For ~ Next는 반복문의 가장 기초입니다.

 

 

Cells 함수는 Cell을 지정하는 함수입니다.

 

인자는 행, 열 두가지 입니다.

 

엑셀의 행렬에 대해서는 여기를 참고하세요

 

728x90
반응형
LIST

'EXCEL VBA' 카테고리의 다른 글

엑셀 VBA 셀 선택하기  (0) 2020.11.22
VBA OBJECTS  (0) 2020.11.21
엑셀 vba의 변수의 종류  (0) 2020.11.21
VBA 변수 설정하기  (0) 2020.11.21
VBA MsgBox 함수, VBA MsgBox Function  (0) 2020.11.21