엑셀 변수 (1)
레이의 VBA정복기9- 변수란 무엇인가1
반응형

레이의 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 정복을 위한 출사표를 던지다.


 - 레이의 VBA 정복기1 - VBA란 무엇인가?


 - 레이의 VBA 정복기2 - VBA 구성요소


 - 레이의 VBA 정복기3 - 프로시저의 종류 알아보기


 - 레이의 VBA 정복기4 - 개체와 컬렉션 알아보기


 - 레이의 VBA정복기5- 엑셀 개체 다루기1


 - 레이의 VBA정복기6- 숫자를 한글 또는 한자로 변환하는 법


 - 레이의 VBA정복기7- 숫자를 영어로 변환하는 방법


 - 레이의 VBA정복기8- Vlookup 사용하기


이후 연관글 보기  



반응형
  Comments,     Trackbacks
최근 작성 글
최근 작성 댓글
최근 작성 트랙백
프로필
공지사항
글 보관함
캘린더
«   2024/12   »
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 31
TODAY TOTAL