我在工作表的顶部定义了一个全局变量 Public AddYear As Boolean
我可以在工作表中正确访问它,但我无法使用我拥有的表单访问它。为什么是这样?我认为如果我在函数外部声明变量,它将在整个工作簿中可见。
我也将声明移到了ThisWorkbook部分,但没有用。
我也尝试过表格顶部的声明,也无济于事。
请帮忙......
答案 0 :(得分:1)
工作表代码模块中定义的变量是该特定对象的“类模块”的成员,因此要访问它,您需要预先添加工作表代码或对工作表对象本身的引用:
Debug.Print Sheet1.YourVarNameHere
或
Debug.Print Sheets("Sheet1").YourVarNameHere
甚至
Debug.Print CallByName(Sheets("Sheet1"), "YourVarNameHere", VbGet)