[VBA ] 请问VBA array的起始值

楼主: gecer (gecer)   2014-04-29 22:15:54
dim a(9) as integer
msgbox isempty(a(0))
msgbox a(0)
运行结果是"False" 跟 "0"
请问array宣告后的初始值是否为0?且不是empty?
作者: tsongs (......)   2014-04-30 06:24:00
因为你宣告是integer吧
作者: fumizuki (蒙面加菲狮)   2014-05-01 12:56:00
数值型态的变量的初始值都是0,字串的初始值是空字串未指定型态的变量,一律自动宣告为Variant型态Variant型态没有初始值IsEmpty只能拿来测试变量是否有值而且只有Variant型态才能接受空值(Empty)把字串指定为Empty后,会变成空字串数值型态指定为Empty,会变成0

Links booklink

Contact Us: admin [ a t ] ucptt.com