Excel宏 VBA中方括号[]的使用详解 快速引用单元格及使用函数公式 图文

2018年1月17日12:58:42 评论 4,435 views
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
微信公众号 【EXCEL880】 QQ群【273774246】

Excel VBA中[方括号]的妙用


  • 1.最快捷的引用固定单元格方式,不使用变量的情况下可直接代替range
    我们录制宏都会看到 range("A1").select这样的代码,这里如果确定要选择A1,可以用[A1].select 是不是异常简洁,简单的就就可以把[]理解为Excel表格界面中的编辑栏,[]相当于于一个单元格容器.比如你要应用sheet2的A1也可以写[sheet2!A1].select,取值的话一样,比如把A1:A10赋值给数组arr你也可写arr=[a1:a10],当然单变量也可以x=[A1],也可以直接用来引用工作表中定义的名称

Excel宏 VBA中方括号[]的使用详解 快速引用单元格及使用函数公式

  • 2.用来快速构造序列数组
    我们很多时候写代码的时候需要用到比如1-10的的10个数字的数组,有人说写个循环呗,其实有更简单办法,直接写
    a=[row(1:10)] ,即可得到一个10行1列的数组 元素依次为1-10

Excel宏 VBA中方括号[]的使用详解 快速引用单元格及使用函数公式

  • 3.更方便使用公式进行计算
    例如要对A列求和,大家可能知道有这个写法 Application.worksheetfunction.sum(range("A:A")),其实可以非常简洁的写成[sum(A:A)],计算结果是完全一样的,换句话说,你可以把[]想象成一个虚拟单元格,你可以在单元格里写的公式都可以用[]来直接书写,然后赋值给一个变量就得到了公式计算的结果,这对于熟悉函数公式的同学来说是个巨大福利,有人说这样不规范,不严谨,效率不高,不过我觉得比起你一筹莫展,能解决问题了再考虑哪些所谓的高大上写法吧

关于方括号的常规用法就这几个了,存在即合理,有阳春白雪就有下里巴人,合理使用[],可以让新手更快入门,让高手节省编码时间,何乐而不为! 各位有什么疑惑可在评论区留言或者私信我都可以,我会尽量回复

往期精彩推荐

免费的Excel多文件多表格合并工具使用讲解 vba代码开源

Excel进销存实战 高大上的实时库存动态图表显示 实时更新

Excel VBA ListBox列表框基础 全选和反选功能

微信公众号 【EXCEL880】 QQ群【273774246】
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

发表评论

您必须才能发表评论!