VBA中全局变量被引用在窗体中怎么是0

2024-12-14 18:32:57
推荐回答(2个)
回答1:

我也遇到你一样的问题,我找出来了,就是没找到更好的方法!
比如有module1,module2俩个模块:全局变量s在module1中!此时你运行module1时s有值。
问题是如果你单独运行module2,s就一直是0,原因是你要运行module2时之前再运行一次module1,s就有值了~!我的思路跟你一样,s在module1只运行一次就一直保存下来,在其他模块中拿来用就行,而不要再进行运算一次!你有更好思路没?如果保存在txt就有点麻烦....

回答2:

求代码。否则怎么给你看。简单说,定义的时候s默认就是0.最终结果也是0,是不是你就没有引用到这个s。