在vba中,如何声明一个全局变量,该变量将从userform中分配,但随后在不同模块中的各种子过程和函数中使用?上面在模块中声明的var(dim(不允许从其他模块调用变量的值
您需要在使用的第一个模块(子模块和函数之外(的顶部声明变量,并在上面添加Option Explicit行,如下所示:
Option Explicit
Public (Variable Name) As (Variable Type)
编辑:既然我不能对你的回答发表评论,我会尽力在这里。如果我理解得对,你有一个";主";模块,您可以在其中执行所有程序,并在一个用户表单中收集数据。然后初始化"0"之上的公共变量;主";模块,并在您的用户表单中使用它。