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

2018年1月17日12:58:42 评论 4,256 views
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

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列表框基础 全选和反选功能

  • 郑广学老师微信号
  • EXCEL880B
  • weinxin
  • 我的微信公众号
  • EXCEL880
  • weinxin
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

发表评论

您必须才能发表评论!