본문 바로가기

엑셀로 풀어가는 세상

엑셀 VBA #21 / For~Next_1 [VBA] 기본

VBA의 반복문

- For ~ Next

- For Each ~ Next

- Do ~ Loop

 

 

엑셀 VBA #21 / For~Next_1 [VBA] 기본

1. 구조
     For 변수 = 시작값 To 끝값 Step 증가값(감소값)
                       반복해서 실행할 구문
    Next

cf, 'Step 증가값(감소값)'이 없다면 'Step 1'과 같음

 

2.  활용

  Dim i As Long
  Dim cnt As Long

  cnt = Range("A1").CurrentRegion.Rows.Count
  '또는 cnt=range("A1").End(xldown).row

  For i = 2 To cnt
        If Cells(i, "A") >= 90 Then
            Cells(i, "B") = "A"
        ElseIf Cells(i, "A") >= 80 Then
            Cells(i, "B") = "B"
         ElseIf Cells(i, "A") >= 70 Then
            Cells(i, "B") = "C"
        Else
            Cells(i, "B") = "F"
        End If
  Next

 

결과값

https://www.youtube.com/watch?v=-5ofG6Un73A&list=PLfxvqpVCYZ8e0qlyc_FU46neoWjO7yTWj&index=21

반응형