VBA小知识---类型相关:TypeName(),输出确认变量类型 + 判断数据类型函数 + 形态(型态)转换函数,转换你想要的数据类型(type)

判断数据类型函数

函数 功能 备注
TypeName() 判断变量类型 适用于不知道什么类型的情况
IsNumeric() 判断变量是否为数值 可能存在VBA自动类型转换的情况
IsDate() 判断变量是否为日期
IsNull() 判断变量是否包含任何有效数据
IsEmpty() 判断变量是否为空
IsArray() 判断变量是否为一个数组
IsError() 判断变量是否返回的是一个错误值
IsObject() 判断变量是否表示对象变量

 

形态(型态)转换函数

      

这些函数可强制一个运算式转成特定的资料型态。

语法

CBool​​(表达式

CByte(表达式

CCur(表达式

CDate(表达式

CDbl(表达式

CDec(表达式

CInt(表达式

CLng(表达式

CSng(表达式

CStr(表达式

CVar(表达式

CStr(表达式

expression 引数为任何字串运算式或数值运算式。

传回型态

下列显示函数对应的传回型态:

函数 传回型态 expression引数范围
布尔 布尔型 任何可使用的字串或数值运算式。
字节数 字节 0 至 255。
库尔 货币 -922,337,203,685,477.5808至922,337,203,685,477.5807。
CDate 日期 任何可使用的日期运算式。
光盘 负数从-1.79769313486231E308至-4.94065645841247E-324;正数从4.94065645841247E-324至1.79769313486232E308。
十二月 小数 +/-79,228,162,514,264,337,593,543,950,335,无小数位数。对于28位数的数值范围则为
+/-7.9228162514264337593543950335;最小的可能非零值是0.0000000000000000000000000001。
整数 -32,768 至32,767;小数部份将被转换。
ng Long -2,147,483,648 至2,147,483,647;小数部份将被转换。
ng 负数为-3.402823E38 至-1.401298E-45;正数为1.401298E-45 至3.402823E38。
CStr 字串CStr传回值是依据express引数。
CVar 变体 若为数值,则范围与Double相同;若非数值,其范围与String相同。

你可能感兴趣的:(VBA,Excel,vba,WPS,openoffice,微软)