본문 바로가기

★금융★/VBA

엑셀VBA for문 연습

반응형


VBA에서 for문은 자주 쓰인다. 보통 차례대로 숫자를 증가시키거나 감소시킬 때 사용하기 때문이다.


다음은 셀D3에 숫자0부터 20까지 차례대로 증가하게 하는 코드이다.



코드


Sub 연습()


  Dim a As Integer

  

  For a = 0 To 20

  

  Cells(a +3, 4) = a

  

  

  Next a

  

End Sub


For a = 0 To 20 뒤에 얼마나 증가시킬지 정하는 Step코드가 들어가는데, 적지 않는다면 0부터 20까지 +1씩 증가하는 것으로 간주한다.



결과물




다음은 셀D1에 숫자 1부터 20까지 증가시키되, +2씩 증가하는 코드이다.



코드


Sub 연습()


  Dim a As Integer

  

  For a = 1 To 20 Step 2

  

  Cells(a, 4) = a

  

  

  Next a

  

End Sub



결과물




For a = 1 To 20 에서 +2씩 증가시키는 Step 2 코드를 넣으니 결과물은 1, 3, 5, 7, 9, 11, 13, 15, 17, 19로 나타났다.




특정 셀 범위의 데이터 지우는 코드는 다음과 같다.


Range("데이터 지울 셀 범위").ClearContents


반응형

'★금융★ > VBA' 카테고리의 다른 글

엑셀테두리긋기 연습  (0) 2017.01.01