在窗体的LOAD事件中用Public声明变量为什么出现编译错误 [金字塔]
- 咨询内容:
Sub Trade_Load()
Public szm1t,szm5t
end sub
错误提示:编译器错误“1002" 语法错误
怎么回事?
- 金字塔客服:
Public 是用在类模块中,声明类成员变量用的。
过程里的变量直接用DIM声明即可,也不是你这个声明法的,要分开2句
- 用户回复:
谢谢admin,private也可能用在类模块中声明吧?
我把它放在类模块里public声明一句也行啊,您指的是DIM声明必须每个变量一句吗?
- 网友回复:
建议你参考一些VBS语法的基础教程,帮助-》编程信息里的文档有有关基础的介绍,还可以GOOGLE搜索一下,网上资源很多
- 网友回复:
Dim 申明的变量只在过程中可见,不同过程中可以定义相同的变量。
Private 是私有变量,只在本模块中可见,同一个模块只能有一个定义,同名会报错
Public 是公共变量,在不同模块中可以共用,多个模块之间不能有相同的定义
private和public定义在模块顶部位置
dim 定义在过程中任意位置,到要在使用这给变量的前面。
例如:
private var1,var2 '可以多变量同一行,或分开多行
private var3
public gvar1,gvar2
public gvar3
sub Test1()
dim i
dim var9
....
end sub
- 上一篇:[原创]用VBA做的数据回放演示
- 下一篇:[讨论]请问版主
相关文章
-
没有相关内容