打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA编程基础(四)
userphoto

2023.09.01 四川

关注

VBA 编

程基础

 NO.1 

数组

数组是一组具有相同数据类型的变量的集合,其中的变量通常被称为数组的元素,每个数组元素都有一个非重复的唯一编号,这个编号叫作下标。在VBA代码中可以通过下标来识别和访问数组中的元素。

数组元素的个数被称为该数组的长度,数组元素的下标的个数称之为该数组的维度。VBA中经常用到二维数组,可以使用arrData(x,y)的形式访问数组元素,其中x和y分别是两个维度的下标。

数组的声明方式和变量是完全相同的,可以使用Dim、Static、Private或 Public语句来声明数组 。

在程序运行期间,数组被临时保存在计算机内存中。相对于Excel文件中单元格数据的读取和赋值,程序代码对于数组元素的操作更加高效。因此在处理大量单元格数据时,应将数据一次性读取到数组,这将有效地提升VBA代码的运行效率。

下面代码将单元格区域A1:E100 的值读入内存,生成一个二维数组arrData。其中arrData(1,1)代表单元格A1,以此类推arrData(100,5)代表单元格E100。

arrData = ActiveSheet.Range('A1:E100').Value

某些VBA函数的返回值是数组形式,如可以用拆分字符串的Split函数,其返回值为一个下标下界为 0 的一维数组。下面的代码以竖线为分隔符,将字符串strTitle拆分为数组形式,其中arTitle(0)= “姓名”,arTitle(3)= “电话”,Split函数的拆分效果类似于Excel中的“分列”功能。

strTitle = ' 姓名 | 性别 | 年龄 | 电话 '

arTitle = VBA.Split(strTitle, '|', , vbTextCompare)

好书推荐


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数组,这道你学VBA路上的坎
【烟花原创】VBA零基础之第111篇VBA数组(一)
VBA进阶|利用VBA数组管理数据清单和表格
Excel-VBA:14、数组
Excel VBA 学习总结
VBA之正则表达式(16)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服