vba - 如何正确实例化 VBA 数组并检查它是否为空?
问题描述
我正在尝试创建一个整数数组,但是很难理解如何首先实例化并检查它是否为空。我已经完成了以下操作,在这里和那里调整了数组定义。
Dim months_array() As Variant
If IsEmpty(months_array) Then `Returns False
MsgBox "Empty"
Else
ReDim Preserve months_array(1 To size_months_array)
months_array(UBound(months_array)) = month_iter
size_months_array = size_months_array + 1
End If
为什么if语句在对象定义后返回false?检查它是否为空的最好方法是查看len == 0吗?
解决方案
推荐阅读
- android - 删除 Crypto 提供程序 - Android P API 28
- laravel - 验证 Laravel 中的日期在另一个日期字段之后 6 天
- konvajs - 使用自由变换将图像附加到自定义区域
- wordpress - 通过 htaccess 重写的 url 屏蔽不起作用
- c# - EF Core 查询存储过程映射到类型
- ios - ios静态库运行脚本与xcode 10有什么变化吗?
- php - 使用 Angular js 自定义指令在单击按钮时加载不同的 html 视图
- shopify - Zipify 一键追加销售如何运作?什么是高级架构?
- sql-server - 无法通过 typeorm 登录 mssql
- ios - 我应该如何实现 point(inside:with:)?