728x90
반응형
Integer, Long, Single, Double, Byte 숫자🔢에 관련된 변수 타입입니다
당연한거지만 정수 타입인 Integer에 실수 타입인 Double를 입력하면 원하는 값을 얻을수 없습니다
실수가 정수로 바뀌는 마법!!
이런 경우도 있지만 제일 중요한건 문자열🔠을 숫자 타입으로 변경🔂하는게 정말 중요하죠
문자열 + 문자열의 결과는....
문자열🔠로 인식하고 그냥 문자열🔠에 문자열🔠을 붙이는 것과 같습니다
그래서 문자열🔠을 숫자(정수,실수)🔢로 바꾸는 방법입니다
Private Sub CommandButton1_Click()
Dim AAA As Integer
Dim BBB As Double
Dim CCC As Long
Dim DDD As Single
Dim EEE As Byte
AAA = CInt(Range("B2").Value) 'Integer
BBB = CDbl(Range("B2").Value) 'Double
CCC = CLng(Range("B2").Value) 'Long
DDD = CSng(Range("B2").Value) 'Single
EEE = CByte(Range("B2").Value) 'Byte
End Sub
이렇게 "B2" 값이 문자열🔠인경우 변경🔂해서 사용할수 있습니다
예제처럼 셀값을 가져오면 자동으로 타입이 변경🔂되는것 같습니다
허나 문자열🔠을 그대로 숫자(정수,실수)🔢 타입 변수에 저장할 경우
이렇게 에러가 발생하니 정확하게 변경해서 사용하시면 두번일 안합니다~~
타입을 변경🔂하는건 정확한 결과값을 얻기위한 기본중에💯 기본인것 같습니다
728x90
반응형
'목표는!!퇴근!! (엑셀VBA)' 카테고리의 다른 글
(VBA) 숫자에 콤마 찍기 (Format) (0) | 2023.06.23 |
---|---|
(VBA) 색상 설정하는 방법 (Color) (0) | 2023.06.18 |
(VBA) 셀 / 병합 셀(Merge) 값 지우기 (Clear/ClearContents) (0) | 2023.06.13 |
(VBA) 변수 설정(사용) 하기 (0) | 2023.06.07 |
(VBA) 셀 병합(합치기)하기 (Merge) (0) | 2023.06.05 |