VBA变量类型定义的作用在于: (1)规范性 (2)大型代码调试时系统会提示哪个没有定义,便于识别写错的变量名 (3)增强代码效率,定义好变量类型有助于减少内存使用 Dim a As Integer Dim b As Long Dim c As String 上面的变量定义代码,在刚开始学习和使用过程中常常简单,但是百度到一些别人的代码的时候,会看到&@#$这些符号,不知道是什么意思,其实这是简写,所以上面的代码可以写成: Dim a%, b&, c$ 如果不是天天写这些缩写,可能过一段时间就会忘记,下面说下简单对应的方法便于大家记忆? 1,$ = String 文本 美元符号和String第1个字母是 S很像,所以请记住,美元s=String 【文本字符串】。 2,& = Long 长整型 范围几乎是你见到的所有整数 &可以看做是Long首字母L的花体字 所以请记住为【长整型数值】。 3,% = Integer 短整型 范围是-32678-32678 %是百分比符号,我们可以把它联想为较少的整数【整型数值】。 4,! = Single 单精度小数 !笔画只是1竖单笔画,这里不要和美元符号记混,所以请记住为【单精度】。 5,# = Double 双精度小数 # 笔画是2横2竖,所以请记住为【双精度】 6,@ = Currency 货币型4位小数 现实中人们也常用@符号代表价格、单价,所以请记住为【货币型小数】 这样记忆是不是简单多了呢?其实整型里面的integer范围有限,现在的表格容纳量变大,所以对应整型建议大家统一用long,对于常规的代码来说没什么问题,因为内存容量够用了,效率也几乎可以忽视。 |
|