VBA excel中怎么引用其他模块或者form中的的变量???

我现在有一个窗体(form),一个模块(modules) 我制作表格里面很多label需要用到模块里面的数据(变量),应该怎么写?你如说这个模块叫做A,是不是A.(变量名)吗?我做了不对。。。求助!!!!
具体说 就是要用窗体收集数据 然后通过收集的数据 用模块的算法 得出其他数据 再把这些数据显示到窗体其他的label中
怎么操作 谢谢!!!

在模块的最顶上,用 Public 声明,然后在所有的模块、窗体、sheet中都可以直接使用

例如下面的3个模块使用的是同一个变量aStr,在任何一个模块的sub、function中都可以改变 aStr 的值,
所以无论点击sheet中的按钮,还是form中的按钮,都会使 aStr 的字符串不断加长

模块1:
-----------
'一个公共变量
Public aStr
--------------

form1的代码:
------------
Private Sub CommandButton1_Click()
aStr=aStr & "abcd"
MsgBox aStr
End Sub
----------------

sheet1的 按钮1 的代码:
-------------
Private Sub CommandButton1_Click()
aStr=aStr & "abcd"
MsgBox aStr
End Sub
--------
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-02
不需要,只要在同一个Excel中的Module文件,其中变量可以相当于同一文件的变量的访问。本回答被提问者和网友采纳
第2个回答  2010-10-02
对,就那样引用就可以了,模块名.变量名
相似回答