당신은 반환 값이있는 VarType Function
Dim IntVar, DblVar, StrVar, DateVar, MyCheck
IntVar = 3
DblVar = 2.2
StrVar = "Hello World"
DateVar = #2/12/69#
MyCheck = VarType(IntVar) ' Returns 2
MyCheck = VarType(DblVar) ' Returns 5
MyCheck = VarType(DateVar) ' Returns 7
MyCheck = VarType(StrVar) ' Returns 8
를 사용할 수 있습니다
Constant Value Description
vbEmpty 0 Empty (uninitialized)
vbNull 1 Null (no valid data)
vbInteger 2 Integer
vbLong 3 Long integer
vbSingle 4 Single-precision floating-point number
vbDouble 5 Double-precision floating-point number
vbCurrency 6 Currency value
vbDate 7 Date value
vbString 8 String
vbObject 9 Object
vbError 10 Error value
vbBoolean 11 Boolean value
vbVariant 12 Variant (used only with arrays of variants)
vbDataObject 13 A data access object
vbDecimal 14 Decimal value
vbByte 17 Byte value
vbLongLong 20 LongLong integer (Valid on 64-bit platforms only.)
vbUserDefinedType 36 Variants that contain user-defined types
vbArray 8192 Array
당신은 또한 사용할 수있는 TypeName Function
MyCheck = TypeName(IntVar) ' Returns Integer
MyCheck = TypeName(DblVar) ' Returns Double
MyCheck = TypeName(DateVar) ' Returns Date
MyCheck = TypeName(StrVar) ' Returns String
'isInteger =에 CInt (myNumber) = myNumber "당신이 Int의 범위를 벗어나는 숫자를 다루지 않는다고 가정 해보십시오. 모드는 정수만 반환합니다 –
완벽하게 작동했습니다! –
int 범위 밖에서 작동하려면 어떻게해야합니까? 오래 말할 수 있습니다. –