2016-04-08 21 views
0

我昏暗的字符串的空數組,但我怎麼能得到是否數組是空的?我在下面嘗試過,但不知道。如何知道VBA中的字符串數組是空的?

Sub arrtest() 
    Dim myVar() As String 
    Debug.Print VarType(myVar) '8200 
    Debug.Print TypeName(myVar) 'String() 
    Debug.Print IsEmpty(myVar) 'False 
    Debug.Print IsNull(myVar) 'False 
    Debug.Print LBound(myVar) 'Error 
    Debug.Print UBound(myVar) 'Error 
    Debug.Print myVar Is Nothing 'Error 
End Sub 
+0

最簡單的辦法 - >如果不是MYVAR然後MSGBOX「未初始化」 –

回答

0

這裏有兩個選項

如果你要是如果你檢查它是否具有值數組的初始化

If (Not myVar) = -1 Then 
    'Array has been initialized 
End if 

檢查。 注:這隻適用於字符串數組

If Len(Join(myVar)) > 0 Then 
    'Array contains values 
End if 
相關問題