VBA excel中怎么引用其他模块或者form中的的变量???
我现在有一个窗体(form),一个模块(modules)我制作表格里面很多label需要用到模块里面的数据(变量),应该怎么写?你如说这个模块叫做A,是不是A.(变量名)...
我现在有一个窗体(form),一个模块(modules) 我制作表格里面很多label需要用到模块里面的数据(变量),应该怎么写?你如说这个模块叫做A,是不是A.(变量名)吗?我做了不对。。。求助!!!!
具体说 就是要用窗体收集数据 然后通过收集的数据 用模块的算法 得出其他数据 再把这些数据显示到窗体其他的label中
怎么操作 谢谢!!! 展开
具体说 就是要用窗体收集数据 然后通过收集的数据 用模块的算法 得出其他数据 再把这些数据显示到窗体其他的label中
怎么操作 谢谢!!! 展开
3个回答
展开全部
在模块的最顶上,用 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
--------
例如下面的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
--------
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |