엑셀 VBA

엑셀 VBA로 구구단 맹글기~ 반복시키기

청년군 2013. 11. 20. 15:30
반응형

엑셀 VBA, 매크로, 시스템트레이딩, 업무자동화 주문제작 받고 있는 청년군입니다.~

국민 전화번호가 될때까지 계속 쓸꺼임!! 010-3761-1487!!! 돼지꼬리 뙝뙝!!!

 

여러회사에서 엑셀은 일반 산식위주로만 쓰시고있음...

 

sum, sumif, vlookup, sumproduct 등???

이정도만 써도 일반회사에서는 상급 엑셀러(?)로 인정을 받는것 같다 ㅎㅎ

 

이제 VBA로 넘어올때도 된것 같은데~!!!

자동화시킨다고 정리해고 안하니 이제는 자동화시키고 정시출근 정시퇴근 하시기를~~

 

자!! 청년군은 VBA에서 반복을 사용할때 딱 두가지만 씁니다.

예를 들때 뭐 Dim 이런건 생략하겠음용~!! 실제로 생략해도 별 상관은 없음 ㅎㅎ

 

1. for next

ex)

sub gugu()

 for j = 1 to 9

   for i = 1 to 9

   cells(i,j) = i*j

   next i

 next j

end sub

자 요렇게하면 구구단 완성!!

 

2. do until

ex)

sub gugu()

i=1

j=1

do until i = 9 and j = 9

i = i + 1

if i = 10 then

j = j + 1

i = 1

endif

cells(i,j) = i*j

loop

end sub

 

자!! 이렇게 해도 구구단 완성!! 방법은 달라도~ 결과는 똑 같죠~~ ^___^

cells(i,j) = i * j <--- 요놈을 위아래로 순서 바꾸면서 넣어보세요~ 결과값도 천차만별이 된답니돠~~

이게 공부죠~^^

 

청년군은 do until을 더 많이 많이 써요 ㅎㅎ

프로그램 하시다 보면 아마도 갯수가 한정이 되있는데 for next를

갯수가 유동적인건 do until을 사용하시게 될껍니당~^^


반응형

'엑셀 VBA' 카테고리의 다른 글

기본 테스트  (0) 2017.05.12
엑셀 VBA 값 찾기~  (0) 2014.08.10
엑셀 VBA 목표값 찾기~  (0) 2013.11.23
엑셀 VBA 가로 세로 바꾸기~  (0) 2013.11.23
엑셀 VBA 잠시 기다림이 필요할때~~ 기다림의 미학?? ㅎㅎ  (0) 2013.11.20