【excelvba】说说数组那点事.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
excelvba】说说数组那点事 建议大家阅读下下图,有助于你在任何群里提问,之前我也写过一篇文章关于如何有效提问。只有做到有效提问,才能更好的解决问题 为何要使用数组呢?从源头上说就是为了提高运行速率, VBA 中的数据运算最终是在计算机的内存中进行的, 假定数 据已经存放在内存中,那么就直接进行运算,但如果数据是 存放在单元格里的,那就先得把第一个数据从单元格里调入 到内存中,然后再在内存中对这个数据进行运算,接下来是 第二个一直到第 N 个。如果你处理的数据量越来越大的话, VBA 执行速度就越来越慢,而数组就好像是一个黑匣子, VBA 执行时,先把要处理的所有单元格数据全部放在这个匣 子里,再把匣子放进内存,从而避免了反复操作单元格的麻 烦,进而提高了运行效率,这样你就明白数组的用处到底在 哪了吧?数组具有什么特点呢: 1、数组有一个共同的名字 2、数组是有多个同种类型的变量 组成 3、数组中的变量是具有一定次序放置的,通过索引号 来区分 4、数组也是变量如何理解数组:根据数组的特点, 我们发现生活中的很多例子都可以理解为数组。比如:整个 公司的全体员工;班级里的全部同学;新华书店里的某个书 架。 公司有员工编号的是最典型的数组,比如你不知道某个同事 的部门、姓名等信息,但是你知道他 /她的员工编号,便可获取所有的信息声明数组 Public|Dim 数组名 (a to b) As 数据类型 Public 和 Dim 只能用一个, 区别在于声明的数组作用域 不同 a、b 都是整数, 分别是起始和终止索引号, 确定数组中的个数为 b-a 1 定义数据类型后,数组中的所有元素都是这个类型;不定义就默认为 Variant 类型 数组的维数们学习 Excel ,知道每张工作表都是由行和列做成的,因此,如果我们单独操作某行或某列数据,就是面对一维的数据;操作多行多列就是面对二维的数据。基本上记住数组分为两大类:一维数组和二维数组即可举例说明一维数组和二维数组目的例子 类型声明格式操作某行或某列 A1:D1 或 A1:A6 第一行的 1 至 4 单元格或第一列的 1 至 6 单元格一维数组 arr(1 To 4) 或 arr(1 To 6) 操作多行多列  B2:D6  每行有  1 至  3 个单元格,每 列有 1 至 5 个单元格的区域,也即 5 行 3 列的区域。二维数 组 arr(1 To 5, 1 To3)

文档评论(0)

188****7859 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档