1 EXCEL可以用 百分数来直接运算,但是VBA里不允许
2 VBA里无法用%这种数据类型来计算
- VBA里没有 %百分数这种数据类型
- VBA里无法用%这种数据类型,来计算
- 如果在VBE里输入 5% 会自动变成 5
- VBA里最多可以像文本一样显示百分数,比如 text(a,"0.00%")
3 %在VBA里是什么意思呢
表示一种数据类型,integer
4 声明数据类型得2中方法,语法不同
- 正确 dim a%
- 错误 dim a as %
- 错误 dim a %
- Dim a% 'dim a as integer
- Dim b$ 'dim b as string
- Dim c& 'dim c as long 有时候是 clng()
- Dim d! 'dim d as single
- Dim e# 'dim e as double
- Dim f@ 'dim f as currency
5 其他情况, 比如字符串必须用""
这种不但不报错,还会=0
字符串必须用""
Sub test1()
Dim a As Integer
a = 10
a = abc
'a = "abc"
Debug.Print a
End Sub
6 如果要用百分数呢,用小数或除法
- 用0.1 代替10%
- 或者 12.5/100 代替 12.5%