Excell VBA错误
我想用Excel(2010)中的VBA做一些非常基本的东西,用于用户表单。
到目前为止,我有以下第一行和唯一的代码(我试图定义一个循环的整数):
dim i as integer = 1
当我按下input在行的末尾,我得到以下错误错误:
编译错误:预期:语句结束
我不确定这里有什么错,有什么想法可能会出错?
Dim i As Integer = 1
在VBA中没有语法上的有效性,这使解释器变得混乱。
你需要写
Dim i As Integer i = 1
代替。
另请注意,VBA中Integer
的范围是-32768到+32767。 大多数人用Long
代替。
如果你想i
永远等于1
,那么你可以写:
Const i as Integer = 1
但是,既然你写了你正在定义一个循环,Bathsheba的语法更好,或者你可以做
Dim i as integer For i = 1 to n do something next i