VBA 中变量的空值
如何在 VBA 中定义空字符串、日期或整数?
当数据不完整或不相关时,我需要能够为某些记录的某些字段分配 Null 值,但如果我将变量声明为字符串、日期或整数,则在尝试分配 Null 值时会出现错误。
使用 Variant 是唯一的解决方案吗?如果是这样,那么 VBA 中所有其他数据类型的意义何在?
How do I define a Null string, date or integer in VBA?
I need to be able to assign a Null value to some fields for certain records when data is incomplete or irrelevant, but if I declare a variable as a String, Date or Integer, I get errors when trying to assign a Null value.
Is the only solution to use Variant? If so, then what is the point of all other datatypes in VBA?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只有 Variant 数据类型可以保存值
Null
。所有其他数据类型的“要点”恰恰是它们不能包含任何ol'类型的数据。我能想到这有两个优点:
当然,正如本网站上其他线程所讨论的那样,变体确实有其一席之地。
Only the Variant data type can hold the value
Null
.The "point" of all the other data types is precisely that they cannot contain any ol' kind of data. This has two advantages that I can think of:
Of course, Variants do have their place, as other threads on this site discuss.