VBA: 判斷動態數組是否爲空

VBA: 判斷動態數組是否爲空,第1張

文章背景:在VBA代碼中,有時需要創建動態數組,然後對該動態數組進行操作。如果該數組爲空,在使用一些函數(如Lbound,Ubound等)時,代碼會報錯。因此,需要事先判斷動態數組是否爲空。下麪介紹一個判斷動態數組是否爲空的自定義函數。

Function EmptyArr(ByRef x() As String) As Boolean

   '判斷數組是否爲空的自定義函數
   '若是空數組,結果爲 True
   '若不是空數據,結果爲False
   
   Dim tempStr As String
   
   tempStr = Join(x, ',')
   
   EmptyArr = LenB(tempStr) = 0
   
End Function

示例:

VBA: 判斷動態數組是否爲空,第2張

生活常識_百科知識_各類知識大全»VBA: 判斷動態數組是否爲空

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情