分享

VBA中LBound和UBound的含义

 昵称QAb6ICvc 2013-07-16

VBA中LBound和UBound的含义  

2012-03-21 14:25:04|  分类: VB和VBA知识|字号 订阅

VBA中LBound和UBound的含义

 

VBA数组中有一个概念是下标和上标,就比如一个班级里每个学员都有自已的学号一样,只是VBA中的学号是连续的。

LBound(数组) 可以得到数组的最小“学号”(下标)

UBound(数组)可以得到数组中的最大“学号”(上标)

Sub aa()
   Dim arr
   arr = Range("a1:a10")
   MsgBox LBound(arr)
   MsgBox UBound(arr)
End Sub

上面是针对一维数组,如果是二维数组呢?

LBound(数组,2) 可以得到数组中第二维最小“学号”(下标)

UBound(数组,2)可以得到数组中第二维的最大“学号”(上标)

Sub aa()
   Dim arr
   arr = Range("a1:d10")
   MsgBox LBound(arr,2)
   MsgBox UBound(arr,2)
End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多