【发布时间】:2011-05-05 01:33:35
【问题描述】:
我正在编写一个脚本,该脚本将遍历 Excel 电子表格并查找是否存在所选单元格的重复项。如果有重复,则该函数将返回一个数组,其中包含哪些行是重复的,并创建一个注释来告诉我这些行。
我已经能够处理错误 0,但现在当我使用 UBound 函数检查数组中是否有元素时,我得到错误 9。
如何验证整数数组是否为空?
Function IsArrayEmpty(anArray As Variant) As Boolean
Dim i As Integer
On Error Resume Next
i = UBound(anArray, 1)
Select Case (Err.Number)
Case 0
IsArrayEmpty = True
Case 9
IsArrayEmpty = True
Case Else
IsArrayEmpty = False
End Select
End Function
【问题讨论】:
标签: excel vba error-handling excel-2003