변수의 도움으로 숫자, 텍스트, 날짜 등과 같은 모든 유형의 정보를 기록할 수 있습니다.
변수(Variable)는 단일 값을 저장하는 데 사용되는 명명된 메모리 영역입니다. 코드 실행 중에 변수 값이 변경될 수 있습니다.
(Dim 명령어를 사용하여) 변수를 선언할 때 특정 메모리 영역을 할당하고 쉽게 참조할 수 있도록 이름을 지정합니다.
다음은 변수 이름 지정에 대한 기본 규칙입니다.
첫 번째 예를 고려하십시오.
Sub variables() '변수를 정수로 선언 Dim my_variable As Integer '변수에 특정 값을 할당합니다. my_variable = 12 '메시지 창에 변수 값을 표시합니다. MsgBox my_variable End Sub
코드의 첫 번째 줄은 변수를 선언합니다.
Dim my_variable As Integer
일반적으로 변수 선언은 필수가 아니며 코드도 작동하지만 강력히 권장됩니다. 이를 통해 더 쉽게 협력하고, 찾고, 다양한 문제를 해결할 수 있습니다. 원칙적으로 변수 선언은 좋은 프로그래밍 습관입니다.
변수 유형은 해당 내용의 성격(텍스트, 숫자, 날짜 등)을 나타냅니다.
두 번째 리본은 변수에 값을 할당합니다.
my_variable = 12
마지막으로 세 번째 리본은 메시지 창에 변수 값을 표시합니다.
MsgBox my_variable
코드를 실행한 결과는 다음과 같습니다.
이름 | 유형 | 설명 | 상징 |
---|---|---|---|
Byte | 숫자 | 0에서 255 사이의 정수 | |
Integer | 숫자 | -32'768에서 32'767 사이의 정수 | % |
Long | 숫자 | - 2'147'483'648과 2'147'483'647 사이의 정수 | & |
Currency | 숫자 | -922'337'203'685'477.5808과 922'337'203'685'477.5807 사이의 고정 소수점 | @ |
Single | 숫자 | -3.402823E38과 3.402823E38 사이의 부동 소수점 10진수 | ! |
Double | 숫자 | -1.79769313486232D308과 1.79769313486232D308 사이의 부동 소수점 10진수 | # |
String | 텍스트 | 텍스트 | $ |
Date | 날짜 | 날짜와 시간 | |
Boolean | 부울 | 참(예) 또는 거짓(아니요) | |
Object | 물체 | Microsoft Object | |
Variant | 또 다른 | 모든 데이터 유형(변수가 정의되지 않은 경우 기본 유형) |
다양한 유형의 변수를 사용하는 몇 가지 예를 살펴보겠습니다.
'정수 Dim nbInteger As Integer nbInteger = 12345 '십진수 Dim nbComma As Single nbComma = 123.45 '텍스트 Dim varText As String varText = "moonexcel.com.ua" '날짜 Dim varDate As Date varDate = "24.08.2012" '부울 참/거짓 Dim varBoolean As Boolean varBoolean = True '객체(변수 유형의 워크시트) Dim varSheet As Worksheet Set varSheet = Sheets("Sheet2") 'Set => "객체" 유형의 변수에 값 할당 '"객체" 유형의 변수 사용 예: 시트 활성화 varSheet.Activate
표에 나열된 기호는 더 짧은 변수 선언에 사용할 수 있습니다.
Dim example As Integer Dim example%
이 두 항목은 동일합니다.