中易网

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

答案:3  悬赏:30  
解决时间 2021-02-04 13:24
我现在有一个窗体(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
--------
全部回答
设置form的showmodal为false 或调用窗体时用:userform1.show 0
不需要,只要在同一个Excel中的Module文件,其中变量可以相当于同一文件的变量的访问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金貂阻燃电线和金牛电线相比那个更好一点?
11岁怎样当模特
分公司采购物料组装成样机发送给总公司测试,
苹果笔记本安装不了flash怎么办
中通快递从潍坊中转站发往淄博中转站多长时间
我已把80端口给了IIS了,tomcat给的是8080
下水道有弯用弹簧钢丝能通吗?
吕不韦到底和他父亲说了什么才得到的支持
女生给留言lemon什么意思
我乐橱柜怎么去啊,有知道地址的么
做了双眼皮后,食物要注意什么?
所有的电脑主板都一样大吗?
巴姆雅苑在什么地方啊,我要过去处理事情
苹果6plus怎么设置下载东西用指纹锁
走马坑顶怎么去啊,有知道地址的么
推荐资讯
物质文明 这四个大字用美术宋体字怎么写 急急
昨天看晚会,一个人唱爱你一万年,开头他说了
浮梁县特殊教育学校我想知道这个在什么地方
爱普生墨仓式打印机墨水用完了怎么添加墨水
一种服装原价105元,先降价7分之2,又在此基
粉末涂料出口可以退税吗
专属天使谁唱的好听?
石园北二社区南门在哪里啊,我有事要去这个地
绿手指阅读答案
俩个月的狗狗,能吃玉米面拌狗粮吗?
网站发布信息的图片有二维码会影响收录吗?
考研选择名校弱专业还是非名校强专业,比如一
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?