VBA中全局变量被引用在窗体中怎么是0
我在一个模块中定义了一个全局变量s,这个s是这个模块的最终的运算结果,我现在想在某个窗体中使用它,发现测试了一下,s总是0,是怎么回事?...
我在一个模块中定义了一个全局变量s,这个s是这个模块的最终的运算结果,我现在想在某个窗体中使用它,发现测试了一下,s总是0,是怎么回事?
展开
展开全部
我也遇到你一样的问题,我找出来了,就是没找到更好的方法!
比如有module1,module2俩个模块:全局变量s在module1中!此时你运行module1时s有值。
问题是如果你单独运行module2,s就一直是0,原因是你要运行module2时之前再运行一次module1,s就有值了~!我的思路跟你一样,s在module1只运行一次就一直保存下来,在其他模块中拿来用就行,而不要再进行运算一次!你有更好思路没?如果保存在txt就有点麻烦....
比如有module1,module2俩个模块:全局变量s在module1中!此时你运行module1时s有值。
问题是如果你单独运行module2,s就一直是0,原因是你要运行module2时之前再运行一次module1,s就有值了~!我的思路跟你一样,s在module1只运行一次就一直保存下来,在其他模块中拿来用就行,而不要再进行运算一次!你有更好思路没?如果保存在txt就有点麻烦....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询