728x90
반응형
"변수"
값(데이터)을 저장하기 위해 사용하는것 입니다
검색해보면 이런저런 설명이 많지만
간단하게 설명하면 물건(데이터)을 담는 📦박스라고 생각하시면 됩니다
변수를 설정할려면
Private Sub CommandButton1_Click()
Dim ABC As Integer
End Sub
Dim "박스이름" As "박스크기"
이름🔤은 임의로 정하시면 되고
크기는 아래표를 참조 하시면 됩니다
Integer | 정수 | -32768 ~ 32767 |
Long | 정수 | -2147483648 ~ 2147483647 |
Single | 실수 |
-3.4028235 e38 ~ -1.401298 e-45
1.401298 e-45 ~ 3.4028235 e38
|
Double | 실수 |
-1.79769313486231570 e308
~ -4.94065645841246544 e-324
4.94065645841246544 e-324
~ 1.79769313486231570 e308
|
String | 문자 | 0 ~ 약 20억 |
Date | 날짜, 시간 |
1900년 1월 1일 ~ 9999년 12월 31일
00:00:00 ~ 23:59:59
|
Boolean | 참, 거짓 | True or False |
Variant | 전체 | 크기 미지정시 |
Object | 개체 | 참조 |
Byte | 정수 | 0-255 |
크기는 상황에 따라 설정하시면 됩니다
🖋 한가지더!!
VBA는 기본적으로 변수를 설정하지 않아도 사용가능합니다
하지만 명령어 양이 많아지면 중복되는 변수도 있을수 있고
변수명만 보고 어디에 사용되는건지 모를때가 발생합니다
그래서 항상 변수를 설정하고 사용하겠다고 설정하는 명령어를 하나 추가해서 사용하시면 됩니다
"Option Explicit" 추가
실행🏃♂️하면
크기📐 설정을 잘못하면
여기까지 기본적인 변수 설정 방법입니다
크기를 설정하는 이유는 메모리 사용량을 최대한 적게 사용하고
실행속도🕒를 높이기🆙 위함입니다
귀찮을수도 있겠지만 필요에 맞게 설정하고 사용하는 방법이 최고👍인듯 합니다.
728x90
반응형
'목표는!!퇴근!! (엑셀VBA)' 카테고리의 다른 글
(VBA) 문자 -> 숫자로 변경하기 (0) | 2023.06.15 |
---|---|
(VBA) 셀 / 병합 셀(Merge) 값 지우기 (Clear/ClearContents) (0) | 2023.06.13 |
(VBA) 셀 병합(합치기)하기 (Merge) (0) | 2023.06.05 |
(VBA) 결과값 미리보기 (0) | 2023.05.21 |
(VBA) 셀값 더하기 (0) | 2023.05.21 |