如果a()是一个数组vb中好像没有a().length这种写法但是我确实要取得这个长度我怎么办。这里数组a()是动态的。请高人指教,先谢了!

解决方案 »

  1.   

    UBound 函数
    返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
      

  2.   

    没有msdn么?????UBound 函数
    返回一个 Long 型数据,其值为指定的数组维可用的最大下标。语法UBound(arrayname[, dimension])
    例:Dim Upper
    Dim MyArray(1 To 10, 5 To 15, 10 To 20)   '声明数组变量。
    Dim AnyArray(10)
    Upper = UBound(MyArray, 1)   '返回 10。
    Upper = UBound(MyArray, 3)   '返回 20。
    Upper = UBound(AnyArray)   '返回 10。
    LBound 函数
    返回一个 Long 型数据,其值为指定数组维可用的最小下标。语法LBound(arrayname[, dimension])LBound 函数示例
    该示例使用 LBound 函数来返回数组的指定维数的最小可用下标。可以使用 Option Base 语句取代数组缺省下标值 0。Dim Lower
    Dim MyArray(1 To 10, 5 To 15, 10 To 20)    '声明数组变量。
    Dim AnyArray(10)
    Lower = Lbound(MyArray, 1)    '返回 1。
    Lower = Lbound(MyArray, 3)   '返回 10。
    Lower = Lbound(AnyArray)   '返回 0 或 1,取决于 
       'Option Base 的设置。
      

  3.   

    ubound(array())返回下标lbound(array())返回上标