티스토리 뷰
변수
Excel VBA를 '잘'쓰려면 변수는 꼭 알아야 하는 기능입니다. 변수에 대해서 알아보겠습니다.
중·고등학교 다닐 때 'y = x + 10' 이런 식을 본 적이 있을 것입니다.
x와 y에는 1, 2, 3 ······· 100··· 200 ··1000 등 여러가지 숫자가 들어갈 수 있습니다.
이 때 우리는 x, y와 같이 값이 '변'하는 '수'를 '변수'라고 배웠습니다.
'변수'는 친구가 있는데 '상수'라는 녀석입니다. 항'상' 같은 '수'라고 해서 '상수'라 부릅니다.
'변수'를 주로 사용할 것이기 때문에 이 포스트에서는 '변수'에 대해서만 알아보겠습니다.
VBA에서도 똑같이 '변수'라는 기능이 있습니다.
아래의 코드를 살펴보겠습니다.
Cells(10, 9).Value = "값을 수정하자"
위의 코드를 아래와 같이 써도 똑같은 기능을 합니다.
Cells함수에 10, 9를 각각 넣는 대신 x, y라는 변수를 선언하고 값을 할당 한 후에 Cells함수에 넣었습니다.
x = 10
y = 9
Cells(x, y).Value = "값을 수정하자"
위의 코드를 아래와 같이 한글 변수명을 이용해도 같은 기능을 합니다.
행 = 10
열 = 9
Cells(행, 열).Value = "값을 수정하자"
x = 10 에서 x가 '변수'입니다.
당연히 y = 9에서 y가 '변수'입니다.
당연히 행 = 10에서 '행'이 '변수'입니다.
그냥 숫자로 쓰면 되지 왜 불편하게 이렇게 해야 하는지 의아해 할 수 있을 것입니다.
왜 이용 하냐면 반복문을 쓸 때 변수를 써야 하기 때문입니다. 아래의 코드에서 'For i = 1 to 20'부분을 보겠습니다.
여기에서 'i'는 '변수'입니다. 'i'라는 '변수'는 1부터 20까지 값이 변하기 때문입니다. 값이 변하면서 반복문을 수행하고, 변하는 셀 값을 반영하는 것을 볼 수 있습니다.
Sub 반복문변수()
For i = 1 to 20
Range("A" & i).value = "변수 i값은 " & i & "입니다."
next
End sub
관련글
2013/01/09 - [Excel VBA/VBA 배우기] - 08 엄마도 따라 할 수 있는 Excel VBA - 반복문 배우기(For Next문)
'Excel VBA > VBA 배우기' 카테고리의 다른 글
08 엄마도 따라 할 수 있는 Excel VBA - 반복문 배우기(For Next문) (11) | 2013.01.09 |
---|---|
07 엄마도 따라 할 수 있는 Excel VBA - 메세지 창 띄우기 (2) | 2013.01.09 |
05 엄마도 따라 할 수 있는 Excel VBA - 글자 연결하기 & (13) | 2013.01.09 |
04 엄마도 따라 할 수 있는 Excel VBA - for문 if문 사용하기 (0) | 2013.01.08 |
03 엄마도 따라 할 수 있는 Excel VBA - 셀 선택하기, 값 가져오기, 바꾸기 (16) | 2012.12.28 |
- Total
- Today
- Yesterday
- 도커각티슈케이스
- 도커컨테이너
- 이직
- 도커각티슈박스
- 2017 티스토리 결산
- Linux
- 싱가폴
- docker container case
- docker container tissue
- shellscript
- Sh
- docker container whale
- 개발자
- 도커티슈케이스
- vim
- docker container
- 도커티슈박스
- docker container tissue box
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |