레이의 VBA정복기9- 변수란 무엇인가1
[ 용어정리 ]
Dim : '선언하다'라는 의미로서 변수 등을 지정할 때 본 용어를 사용한다.
변수 : 아래 예문에서 나오는 'x,y,k'가 변수에 해당된다.
예를 들면 '1 + 2 =3'이라는 수식에서 1~3은 변수로서 말 그대로 변하는 숫자다.
As : 영어 단어로서 생각해 보면 '~~~로써'이다.
'x As Integer'를 그대로 해석해보면 '변수 x 는 정수로써'이다.
편의상 '~~~이다'로 이해하면 된다. 즉 '변수 x는 정수이다'로 이해하면 된다.
'
Dim x As Integer
위 내용을 바탕으로 Dim x As Integer를 해석하면, '변수 x를 정수로 선언하다'로 보면 된다.
예문1.
Sub Ingeter변수란무엇인가()
Dim x As Integer
Dim y As Integer
Dim k As Integer
x = Sheets("sheet1").Range("B1").Value
y = Sheets("sheet1").Range("B2").Value
k = x* y
Sheets("sheet1").Range("B3") = k
End Sub
예문2.
Sub Double변수란무엇인가()
Dim x As Double
Dim y As Double
Dim k As Double
x = Sheets("sheet1").Range("A1").Value
y = Sheets("sheet1").Range("A2").Value
k = x * y
Sheets("sheet1").Range("A3") = k
End Sub
위 두 예문의 차이점은 변수의 종류를 예문1에서는 Integer를, 예문2에서는 Double로 사용했다는 것이다.
여기서는 변수의 종류에 대해서 간단히 정리한다.
[ 변수의 종류 ]
Integer
정수형 데이터 형식으로서, '-32,768 ~ 32,767' 사이의 정수형 데이터가 사용범위이다.
소수점이 있는 데이터는 사용할 수 없다.
Long
역시 정수형 데이터 형식으로서, '-2,147,483,648 ~ 2,147,483,647' 사이의 정수형 데이터가 사용범위이다.
Integer와 마찬가지로 소수점이 있는 데이터는 사용할 수 없다.
Single
실수형 데이터 형식으로서, 비교적 작은 숫자를 사용할 수 있다(정확한 범위는 잘 모르겠다).
Integer와 Long변수에서는 사용할 수 없는 소수점이 있는 데이터를 사용할 수 있다.
Double
실수형 데이터 형식으로서, 큰 숫자를 사용할 수 있다.
소수점이 있는 데이터를 사용할 수 있는데 Single보다 더 큰 숫자가 들어갈 수 있다.
String
문자열 데이터 형식을 변수일 때 사용할 수 있다.
Variant
가변 데이터 형식으로서 정수형, 소수점이 있는 실수형, 문자형 데이터를 저장할 수 있다.
위 변수 이외에는 몇가지가 더 있으나 이것들은 패스한다.
이전 관련글 보기 |
- 레이의 VBA 정복기3 - 프로시저의 종류 알아보기 - 레이의 VBA정복기6- 숫자를 한글 또는 한자로 변환하는 법 - 레이의 VBA정복기7- 숫자를 영어로 변환하는 방법 |
이후 연관글 보기 |
'엑셀로 풀어가는 세상' 카테고리의 다른 글
엑셀팁 - 특정 셀의 클릭시 새로운 시트 생성 & 이름 자동 (0) | 2022.09.12 |
---|---|
중복데이터만 표시하기 (2) | 2022.08.30 |
특정 셀의 값을 시트 이름으로 자동 변경 (1) | 2022.08.25 |
상하수도요금계산 - 엑셀파일 (797) | 2019.03.06 |
레이의 VBA정복기8- Vlookup 사용하기 (0) | 2015.11.25 |
지방 축문 쓰는 방법 - 엑셀 자동 파일 (66) | 2015.11.06 |
엑셀팁 - 엑셀파일복구 - xml오류 (0) | 2011.11.23 |
엑셀로 만든 가계부 - 항목수정법2 (7) | 2010.09.02 |