- VBA里没有 %百分数这种数据类型
- VBA里无法用%这种数据类型,来计算
- 如果在VBE里输入 5% 会自动变成 5
- VBA里最多可以像文本一样显示百分数,比如 text(a,"0.00%")
表示一种数据类型,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
这种不但不报错,还会=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%



