如题!代码执行通过!

解决方案 »

  1.   

    只有 Variant 类型才有空,用 IsNull(a(i)) 或 IsEmpty(a(i))。
      

  2.   


            Dim MyArr() As String
            Dim str As String        str = "任意字符或空"
            str = str & Join(MyArr, "任意字符或空")
            
            If Len(str) = Len("任意字符或空") Then
                MsgBox "你还没有赋值..."
            End If
      

  3.   

            If LenB(str) = 0 Then
                MsgBox "你还没有赋值..."
            End If
      

  4.   

    string类型的变量缺省值为“”,你判断数组元素是否为“”,即可判断该元素是否还未被赋值过。不过,如果你的已赋值的数组元素就有为“”的,那就要采取变通的办法。
      

  5.   

    TO AC和TZ:LZ问的是如何判断某一元素为空,你们两位是在判断整个数组都没赋值呢吧?
      

  6.   

    老鸟的代码就是需要LenB(str(i))这样一下而已,没问题的啊. 我的是整个数组.
      

  7.   

    原来3楼不是gugp8001的提问。
    判断字符串是否为空字符串,用 LenB(s) = 0 就可以了。