vb如何判断数组元素个数

生活小百事通 2024年04月08日 阅读 (73)
默认情况下,VBA没有很多针对数组的增删查改操作,需要我们自定义。本文讲解如何用VBA写代码实现对数组的增删查改操作。本文假定数组为不可变元素。针对数组的修改操作,都默认不修改原数组。

工作中经常需要用到判断数组中是否包含某个元素,查找元素,所以特意封装了元素查找相关的一些列方法。

查找数组是否包含某个元素。返回Boolean类型,True表示数组包含该元素,False表示不包含。

测试用例

Sub testInArray arr =Array(1,3,5) Debug.PrintUtils.InArray(arr,1)' 返回True Debug.Print Utils.InArray '返回FalseEnd Sub

测试用例

SubtestIndexOf()arr=Array(1,3,5)Debug.PrintUtils.IndexOf(arr,3)' 返回 1 Debug.Print Utils.IndexOf '返回-1EndSub

测试用例

Sub testGetLength Debug.PrintUtils.GetLength(Array())' 0 Debug.Print Utils.GetLength) '1End Sub
''判断数组是否为空.''FunctionIsEmptyArray As BooleanOnError Resume Nexttmp=arr(LBound(arr)) ' 如果数组为空,这里会报错IfErr.Number  0 ThenIsEmptyArray=TrueErr.ClearElseIsEmptyArray=FalseEndIfEndFunction

测试用例

Sub testIsEmptyArray Dim arr  Debug.PrintUtils.IsEmptyArray(arr)' True Debug.Print Utils.IsEmptyArray) 'TrueDebug.PrintUtils.IsEmptyArray(Array(1))' FalseEnd Sub

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • 如何用jquery选择器获得HTML元素对象.

    如何用jquery选择器获得HTML元素对象

    1、新建一个html文件,命名为test.html,用于介绍如何用jquery选择器获得html元素对象。

    2022-07-04 阅读 (228)
  • 如何在TypeScript中使用不同方法遍历多类型数组.

    如何在TypeScript中使用不同方法遍历多类型数组

    1、第一步,在ts文件中,定义一个数组c,包含了三种基本数据类型number、布尔和string,使用for语句循环遍历数组,如下图所示:2、第二步,保存代码并打开浏览器控制台查看打印结果,可以看到数组元素都打印出来了,如下图所示:3、第三步,将for语句改为for.of,然后还是遍历数组d跟数组c不一样,如下图所示:4、第四步,再次保存代码并在浏览器中预览效果,可以发现打印结果为数组中的元素,如下图所示:5、第五步,除了使用for语句和for.of语句之外,还可以使用foreach语句,如下图所示:6、

    2022-07-18 阅读 (194)
  • jquery如何删除数组中的一个元素.

    jquery如何删除数组中的一个元素

    1、新建一个html文件,命名为test.html,用于讲解jquery如何删除数组中的一个元素。2、在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。

    2023-04-01 阅读 (181)
  • js数组根据一个对象的属性值找到对应的对象.

    js数组根据一个对象的属性值找到对应的对象

    1、第一步,为了方便我们队javascript代码进行操作演示,我们点击打开【sublime_texthtml代码编辑器】,详细如下图2、第二步,我们创建一个数组,数组每一项都是一个对象,对象内容有名字,年龄,性别,学号,详细如下图3、第三步,现在我们准备根据【学号schoolnum这个值等于3,找到小智这个对象】,我们使用foreach这个方法来解决,下图是foreach官方文档的使用方法,详细如下图4、第四步,我们【使用foreach来找到schoolnum等于3的对象】,详细的代码如下5、第五步,我

    2022-07-18 阅读 (169)
  • 成就优质用户体验的4个必要元素.

    成就优质用户体验的4个必要元素

    1、影响用户体验的元素用户体验相关的理论优先考虑如何通过设计对单个用户认知产生预期的影响,并且控制这种影响,所以,给每个用户都通用的用户体验设计方案实际是并不存在的。

    2022-08-13 阅读 (117)
  • excel如何给数组进行排名大小.

    excel如何给数组进行排名大小

    1、首先打开excel表,在数组旁边选择单元格;2、在excel表顶部我们点击“公式”——“插入函数”;3、弹出窗口,我们搜索一下函数rank;4、这时又会跳出一个弹窗,我们在number处输入第一个数值所在单元格a2;5、在ref输入框内选中所有要排名的数组,并加上$绝对符号;6、点击确定后,我们得到了a2单元格的排名值,向下拖动获得所有数值对应的排名。

    2023-04-10 阅读 (78)
  • 砷元素存在于哪些物质中.

    砷元素存在于哪些物质中

    砷中毒究竟是怎么回事呢?在我们的生活中又有哪些物质存在砷呢?如果发生砷中毒,要采取相应的措施来降低对身体的伤害,急性砷中毒治疗的主要原则就是排出体内的毒物,并做出对症处理,应用特效的解毒药物,首先要做好灌胃洗胃,可以立刻用As2O和氢氧化铁使砷结合成砷酸铁,阻止砷被人体进一步吸收。在停止呕吐后,再用泻剂促进砷的排出,解毒药物主要有二巯基丙酸钠以及二巯基丙醇等,由于砷和巯基具有较强的结合力,最终能形成没有毒的物质而从尿液中排出,需要注意的是在用药期间要维持电解质平衡,纠正脱水状况。

    2024-05-08 阅读 (68)
  • MATLAB怎么创建矩阵和数组.

    MATLAB怎么创建矩阵和数组

    1、第一步:首先教给大家如何创建数组,matlab创建数组的方法比较简单,我们在matlab中输入如下代码:x=246810即可创建数组,数据之间使用空格或者逗号隔开,x=[2,4,6,8,10可创建同样的数组,在matlab命令行窗口输入并运行代码创建数组如下图所示。

    2023-04-15 阅读 (62)
  • string字符串数组怎么定义.

    string字符串数组怎么定义

    我们在用C语言编写程序时,经常会遇到使用字符串数组的情况,这种数组的特点是, 数组中的每个元素都是一个字符串,但每个字符串的长度却不相同。如果你使用C++语言进行编程的话,实现起来相对比较简单,只需直接选择标准模板库的字符串string类,在代码中定义该类的一个数组即可实现。现在的问题是,在纯C语言中如何定义这样的一个字符串数组呢?

    2024-06-15 阅读 (61)
  • 如何计算给定数组的协方差.

    如何计算给定数组的协方差

    1、打开表格,点击公式按钮,如图2、点击插入函数,如图3、在弹出窗口中选择统计函数,如图4、选择协方差函数,如图5、在弹出窗口中输入数组区域,点确定按钮,如图6、返给定数组的协方差,如图

    2023-01-06 阅读 (51)