科百科
当前位置: 首页 范文大全

vba数组如何查询最大列(如何获取数组最小下标和最大下标)

时间:2023-07-17 作者: 小编 阅读量: 4 栏目名: 范文大全

也就是说数组中的最小下标是几号,最大下标是几号。No.4OptionBase语句这里要重点说一下OptionBase语句。Sarr最小下标为1,因为在模块中定义了OptionBase1'数组下标值为1。

No.1

数组应用中,通常需要对数组内部值的数量有一个准确判断。

那么如何知道一个数组是否有多少个值呢?

也就是说数组中的最小下标是几号,最大下标是几号。

本节介绍一下获取数组下标的两个函数。

No.2

数组最小下标函数:Lbound(数组名,[维度数])

语法参数如下图所示:

数组最大下标函数:Ubound(数组名,[维度数])

语法参数如下图所示:

No.3

两个函数的应用方法和参数都一样,没有太多难点。

两个参数:一个是数组名(必选),另一个是数组维度值。

维度值要在多维度数组中使用。

示例:

下图为Lbound和Ubound函数应用示例:

首先定义数组,然后分别给出数组的最小下标和最大下标。

No.4

Option Base 语句

这里要重点说一下Option Base 语句。

功能:

定义系统中数组最小下标值的语句。

注意:

  • 该语句必须出现在模块中的任何过程之前
  • Option Base 语句只在模块级别使用
  • Option Base 只能在模块中出现一次且必须位于包含维度的数组声明前面
  • Option Base 语句只影响该语句所在模块中的数组下限。

使用方法:

Option Base 0'定义数组最小下标为0

Option Base 1'定义数组最小下标为1

如果以Array为数组赋值,数组最小下标为0开始。

举例:

如在通用声明中定义如下代码

Option Base 1 '设定数组下标值

过程中有如下代码

Dim varr,SarrRedim Sarr(9)varr = Array("s1", "s2")msgbox Lbound(Sarr)'输出1MsgBox LBound(varr)'输出0

上面代码varr输出最小下标为0,也就是说数组varr包含varr(0)和varr(1)两个数组变量。

Sarr最小下标为1,因为在模块中定义了Option Base 1 '数组下标值为1。

No.5

下图为代码示例:

Private Sub CommandButton2_Click()Dim LArr, Li As IntegerSet isCell = ActiveSheet.Range("C4:C7")For Each xcell In isCellLi = LBound(SetArr(xcell))ui = UBound(SetArr(xcell))MsgBox xcell.Value & Chr(10) & "最小下标: " & Li & Chr(10) & "最大下标: " & uiNext xcellEnd Sub

数组应用是个很普遍的操作,熟练的数组操作对vba编程技巧有十分强大的作用,而且数组处理数据也比Range表格单元处理速度更快,效率更高,所以,很好的掌握数组是vba编程进入高级阶段的一个必经之路。

欢迎关注、收藏。

---END---

    推荐阅读
  • 西红柿吃了有危害吗(这种西红柿千万别吃)

    β胡萝卜素在体内会转化成维生素A,在维持皮肤黏膜层的完整性、防止皮肤干燥方面必不可少。番茄红素对心血管疏通有着重要作用,可预防心脏病、动脉硬化;可以清除人体内导致衰老和疾病的自由基;可以提高人体免疫力,有助于延缓衰老;可帮助预防及改善前列腺增生、前列腺炎等泌尿系统疾病。樱桃番茄中的维生素C、维生素E以及番茄红素的含量都略高于西红柿。

  • 淘宝类目是什么意思(淘宝类目意思是什么)

    淘宝类目是什么意思淘宝类目是类目词或者品类词,或者带一个属性词,通常情况下你可以理解为搜索指数在30000以上的都算作是大词。而淘宝类目是根据你宝贝属性的分类,如鞋子有男鞋,女鞋,衣服有T恤,外套等。归属类目被限制后那么自然商家就会选择商品放置在这个类目之下、自然在此类目当中占有绝对的销售数据。

  • 拖鞋穿久了臭怎么办

    下面更多详细答案一起来看看吧!拖鞋穿久了臭怎么办拖鞋穿久了臭怎么办?其表现在人们拖鞋不常穿,自然就不勤洗,时间长了,鞋上就会留有脚上的污物,滋生细菌等等。太阳光里的紫外线是天然的杀菌利器了,流水也会带走一部分的污物和细菌。白醋加水,洒向鞋子,用喷壶最好。然后放在通风处风干。鞋子质量问题,也是一个发臭原因,买鞋还是买质量好的。

  • 雅思小作文有几种题型(雅思流程图小作文)

    爱吃辣的加拿大大叔雅思托福10多年一线教学中文说得还不错,头像是他家猫在这里分享他原创的雅思写作干货每篇范文都有配音,在同名公众号“英语考试Cat”你好呀,我是来自加拿大的雅思外教Mac。今天,给大家带来一个雅思流程图小作文的范文。祝各位早日和雅思分手,加油!

  • 孕妇尿碘测定偏高(受教育程度影响孕妇尿碘值)

    分析可见,东莞市孕妇总体尿碘水平适中,但其中存在碘营养不足以及碘营养过剩的占比达到了55%,且高尿碘水平孕妇占比高于低尿碘水平孕妇占比。碘是人体内合成甲状腺素的原料,可促进胎儿和青少年的发育和成长。而妊娠期妇女需要满足自身和胎儿的双重需求,因此对碘的需求量会较一般人群增大。专家提醒,孕妇应控制其体力劳动强度和食用适量海产品。

  • 慎的拼音(慎的意思)

    我们一起去了解并探讨一下这个问题吧!慎的拼音慎,汉语一级字,读作shèn或zhēn。慎shèn,小心,当心:谨慎。慎zhēn,地名用字,慎阳。最早见于金文,其本义是小心,即《说文解字》所谓的“谨也”,由此引申出忧虑、务必、确实、用大绳引棺就殡所、依顺等含义。

  • 马陵山景区4月29日恢复开放的公告 马陵山景区4月29日恢复开放的公告是什么

    尊敬的游客朋友们:马陵山景区自2022年4月29日起恢复开放,请进入景区的游客积极配合景区做好疫情防控工作,落实个人防护措施,有序入园。咨询电话:0516-88723311新沂马陵山旅游发展有限公司2022年4月27日

  • 海滩惊现4米长怪鱼(巨龙湖里捞出四条腿怪鱼)

    9月20日中午,在金普新区巨龙湖,40岁的孙德吉在捕河蟹时,意外捞上来了“四条腿怪鱼”。40岁的孙德吉在此承包经营,养殖河蟹等水产品。大鲵是国家二级重点保护野生动物,是中国的国宝之一。谷国强建议,这片水域的承包经营者可以向主管部门报告此事,由专业人员进行处理。在大连本地,外观相似的动物有东北小鲵。它们分布于我国东北三省的局部地区,在庄河、普兰店的深山溪流中也有分布,是受到保护的野生动物。

  • dnf12周年嘉宾宠物哪个是旭旭宝宝(DNF全服最强宠物连旭旭宝宝竟都没有)

    旭旭宝宝作为一名骨灰级老玩家,对于宠物也是有着独特的收藏爱好的。但这个号称全服最强的宠物,连旭旭宝宝竟都没有,出十万也买不到啊。但这宠物还有个外号,那就是3S宠物了,这个外号大家还是很熟悉的。这个3S宠物虽然是个非常老的宠物了,但这宠物的属性却是独一无二的,竟然能直接增加2级1-50级的技能等级。那些加属强和攻击力的3S宠物已经是被淘汰了,唯独只有这个加技能等级的3S宠物成为了国服最强宠物。

  • 小米手机推送关闭(来了解下)

    我们先打开设置;下拉页面,我们找到通知和状态栏;点击“通知管理”;进入权限设置页面,我们能看到如下软件分为禁止推送和允许推送;,今天小编就来说说关于小米手机推送关闭?下面更多详细答案一起来看看吧!