打开APP
userphoto
未登录

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

开通VIP
7.VBA基础语法之数组

周六 · 探索    关键词:VBA数组


提到数组,很多学员很头疼。听起来就是个让人讨厌,无比嫌弃的又没办法放弃的东西……

今天,我们就咬一咬数组这个硬骨头吧!



1数组是什么?

首先,我们需要先了解什么是数组。

数组,其实就是同类元素的组合,比如:超市货架上放着饼干、巧克力、水果糖。(阿狸肚子饿了,举例子都是吃)这些东西在货架上就被归为“零食”组。


再细分一下,饼干有旺旺的,有旺仔的,还有达利园的…

无论是哪个牌子,都是饼干,所以这些旺旺啊旺仔啊达利园啊就在编程中成了“饼干”组……

再举个简单的例子:

假定1包旺旺是1个变量,货架上有6包旺旺,那么就是6个变量,这六个变量其实就是6个元素组成的一个叫“旺旺”的数组。6就是数组的元素个数。

 


2数组元素表示

VBA里,我们通常是用这个格式表示数组名 左括号 元素索引号 右括号

简单的说,就是旺旺(2)代表我要拿的是第二包旺旺!

那如果我想拿第6包旺旺呢?那就是旺旺(6)



3数组特性

很多书举了好多特性,我觉得只要记住几点就好了:

1) 共享同一个名字。比如货架上那些都叫旺旺

2) 是多个同类变量的组合而自己本身也是变量

3) 通过索引号区分的

 


4声明数组案例说明

阿狸肚子饿了,懒得动手,于是跟哥哥撒娇让哥哥去拿旺旺。(阿狸你能换个吃的么?)

她是这么跟哥哥说的,哥哥,货架上一共有5个旺旺。

这句话翻译成编码就是:dim 旺旺(1 to 5)as string

于是阿狸说:请帮我拿第2个

这话的编码就是 :旺旺(2)


可是哥哥去了货柜,发现阿狸迷糊了,因为货柜有3层,每一层都有5个旺旺

于是哥哥就问,你要的是哪一层的第二个?

哥哥看到的场景翻译成代码就是:dim 旺旺(1 to 3,1 to 5)

于是阿狸说:第3层的第2个

这句话翻译成代码就是 旺旺(3,2)


唉,你们这些代码世家真麻烦,随便吃一个就好了还要指定……不过还好,阿狸终于拿到旺旺了 ^_^


下一期,阿狸跟大家讲讲创建数组的其他方式和一些简单的函数哦~



 本文由Excel实务原创,作者阿狸。

 Excel实务承接全国Excel培训,欢迎留言联系。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA/Excel-实例系列-06-求两个数组的差集
别怕,Excel VBA其实很简单(三)
操蛋的VBA程序错误!
当审计遇上RPA
Excel中使用VBA你不可不知道的使用数组,干货分享
VBA编程基础:对象与集合
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服