반응형
변수는 말 그대로 변하는 수를 의미합니다. 프로그래밍에서 변수는 값을 저장하고, 이를 다양한 연산에 활용할 수 있으며, 프로그램이 실행되는 동안 값이 변경될 수 있습니다. 반면에, 변하지 않는 수는 상수라고 부릅니다. 상수는 한 번 값이 정해지면 프로그램이 실행되는 동안 값이 변경되지 않습니다.
VBA에서는 변수를 선언할 때 Dim [변수명] As [데이터타입] 형식을 사용합니다. 변수명으로는 한글도 사용할 수 있습니다. 그러나 프로그래밍에서는 변수명을 이해하기 쉽고 명확하게 지정하는 것이 좋습니다. 실제로 사용하는 데이터 타입은 몇 가지 밖에 없습니다. 아래 예제를 보면 쉽게 이해할 수 있습니다.
CopyPrivateSub CommandButton1_Click()
'Dim [변수명] As [데이터타입]
Dim 종목코드As String '문자열
Dim 종목명As String '문자열
Dim iAs Integer '정수 범위 : -32,768 ~ 32,767
Dim 현재가As Long '정수
Dim 목표가As Double '실수
Dim is로그인As Boolean 'TRUE/FALSE
Dim 날짜As Date '날짜
종목코드 = "005930"
i = 0
현재가 = 61500
목표가 = 99000.5
is로그인 = False
날짜 = #7/25/2022#
Debug.Print ("종목코드 :" + 종목코드)
Debug.Print ("i :" & i)
Debug.Print ("현재가:" & 현재가)
Debug.Print ("목표가 :" & 목표가)
Debug.Print ("is로그인 :" & is로그인)
Debug.Print ("날짜 :" & 날짜)
EndSub
위 코드에서 사용하는 데이터 타입은 다음과 같습니다.
- Integer : 정수
- Long : 큰 정수
- Double : 실수
- String : 문자열
- Boolean : 참/거짓
- Date : 날짜
프로그래밍에서는 데이타 타입 지정에 있어서 유의할 점이 있습니다. 큰 수는 Integer 대신 Long을 사용해야 한다는 점입니다. 일일이 범위를 외울 필요 없이 큰 수일 경우 Long을 사용하는 것이 좋습니다. 그리고 프로그래밍에서는 변수를 적절하게 활용하여 코드를 간결하게 만드는 것이 중요합니다. 변수를 활용하여 중복되는 코드를 줄이거나, 코드의 가독성을 높이는 등 다양한 방법으로 코드를 개선할 수 있습니다.
반응형
댓글