大家好,我是星光。
今天我要改变一下,我不讨论VBA 编程代码示例,而是讨论VBA 编程中方括号[] 的一些用法。
第一种用法是指单元格或单元格范围。
这一点大家应该都很熟悉了。
示例:[a1]、[a:a] 等。
第二种用法表示对工作簿的引用。
下面的代码可以让你在不打开工作簿的情况下直接读取指定单元格中的数据。
练习册参考
运行Excel4Macro(''c:\test\[test.xls]sheet1'!R1C1')
第三个用途是引用常量数组。
常用于替代数组函数
案例代码
r=[{'星光','月光','千光'}]
同等
r=Array('星光', '月光', '千光')
第四种用法是执行数组操作。
常用于替代评价函数
例如:
r=[a1:b3+100] 表示单元格范围a1:b3 中的数据加100,并返回一个数组。
另一个例子:
[b1]=[sum(a1:a3+100)] 对数组公式{=sum(a1:a2+100)} 进行运算,并将结果写入单元格b1。
第五种用法表示一组相似的运算符字符。
例如:
IfstrTempLike'[a-z]'则表示如果变量strTemp等于小写字母(a-z).就随心所欲吧~
第六个用途是在SQL 语句中表示工作表或特殊字段名称。
例如
SELECT * FROM [sheet1$] 代表工作表sheet1
另一个例子
SELECT [将星光视为月光] FROM [sheet1$]
特殊字段名代表“看星光如月光”
第七种用法表示正则表达式中的一组字符。
例如,[0-1]代表数字,[a-zA-Z]代表字母,[\u4e00-\u9fff]代表汉字等。
够了,Jean,我们牵着小脚再见吧~
绘画和写作:看见星光
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。