2019. 11. 2. 17:48ㆍ업무 스킬/Excel VBA
자 그러면, 실제 Dim으로 변수를 선언하여 메모리를 할당하여 Data를 저장하고 사용하는 법을 써봅시다.
---------------------------------------------구문-----------------------------------------------
Sub Dim써보자()
Dim 총액 As Long, 예금 As Long, 이율 As Double
예금 = InputBox("예금 금액 입력하세요")
이자 = InputBox("은행의 이율을 입력하세요[%]")
총액 = Saving * (1 + Interest / 100)
MsgBox "1년 후 총 금액은 " & 총액 & " 원 입니다."
End Sub
---------------------------------------------구문-----------------------------------------------
예금 금액과 은행 이율을 입력하면 1년 후 총액을 팝업창에 띄어주는 간단한 코드이다.
HighLight 처리된 저 변수 선언을 잘 보면 앞으로 변수 선언에 있어 조심해야 될 점을 확인 가능하다
1) Dim 구문을 사용하고 변수를 여러게 선언할 경우 [,]를 사용하여 연속 적으로 쓰게 되는데
각기 다른 변수를 선언할 때 마다, [as] [형식]을 써줘야 한다. 안그러면 Variant가 기본 할당 됨.
2) 아래 예시를 보면, 예금 금액은 1억, 이율은 3.2%로 하였는데 변수선언을 보면 예금과 총액은 Long으로
이율은 Double로 선언하였다. Long의 범위에는 소수점 자리가 없기 때문에, 이율도 Long으로 선언하게 되면
"3.2"라고 적어도 "3"으로 인식하게 된다.
3) 여기선 총액이 1억3백2십만원이라 총액 또안 Long으로 선언하였지만, 총액에 소수점 자리가 있을 경우
마찬가지로 Double로 변수 선언이 필수이다.
'업무 스킬 > Excel VBA' 카테고리의 다른 글
[Excel VBA] 동적 배열을 알아보자 (0) | 2019.11.04 |
---|---|
[Excel VBA] 또 다른 변수, 상수 와 개체 변수 (0) | 2019.11.03 |
[Excel VBA] 변수선언, Dim 에 대하여 (0) | 2019.11.02 |
[Excel VBA] MsgBox & Username활용 인사하기 (0) | 2019.11.02 |
[Excel VBA] Sub 프로시저의 이해 (0) | 2019.11.02 |