[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