[解决办法] dim XXX as string 怎么没有括号啊? [解决办法] 整体判断很难,找不到这样的函数啊。用第一个元素判断可以的:
VB code
Option ExplicitDim XXX(99) As VariantPrivate Sub Form_Load() 'Dim i As Long 'For i = 0 To 99 ' XXX(i) = i 'Next If IsEmpty(XXX(0)) Then Debug.Print "没有初始化!" Else Debug.Print "已经初始化!" End IfEnd Sub [解决办法] Private Declare Function SafeArrayGetDim Lib "oleaut32.dll" (ByRef saArray() As Any) As Long 'API判断数组为空或没有初始化 Private Sub Command1_Click() Dim tmp() As String If SafeArrayGetDim(tmp) = 0 Then MsgBox "数组为空或没有初始化" End If End Sub [解决办法]