VBA数组里的值可以为空值吗?

在ecel里面,我需要用一个数组来存放汇率,比如说USD的汇率,有一月,二月,三月,四月,五月直到十二月的汇率。但是其中有可能没有某个月或某几个月的汇率,数组怎么存放?

可以是为空的。但感觉你说的问题没有说白:比如我把A1:A10存在数组ARR中。用MSGBOX MsgBox arr(1, 1)显示是为空的。也可以参于运算。


Sub TEST()
Dim arr
arr = Range("a1:a10")
MsgBox arr(1, 1) + 100
End Sub

结果为空

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-24
  VBA数组里的值可以是为空的。
   for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的。主要能用来扩展Windows的功能,特别是Microsoft Office软件。
  也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由开发的的应用程序共享一种通用的自动化语言Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。
  微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。
第2个回答  2013-10-31
可以定义元素为通用型的数组。
可以对无值的元素赋于 null 或empty
分别用isNull () 或 isEmpty来检测。

如赋的null 值的话不能对变量运算,也不能用等号来比较,否则它会产生一个错误。
如果是赋了empty 的话,可以作为0来运算的。但如果赋于一个0的话,isempty()函数就不会返回true。
第3个回答  2013-10-31
没有数值的,系统默认为0。不会出现空值,数组在定义的时候每个元素就已经初始化为0了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网