我想在ThisWorksheet的Workbook_Open函数中初始化一些变量(如图的范围)。这样做:
Public ChartSizePosition As Range
Sub Workbook_Open()
Set ChartSizePosition = Range("B8:I25")
Worksheets("Übersicht").Range("A1").Value = "q3f"
End Sub
之后我想从模块中的某个Sub访问该变量。但总是会出现错误"运行时错误424.对象必要"。 绝对可以达到Workbook_Open代码。
任何人都可以给我一个建议吗?
致以最诚挚的问候和感谢!
答案 0 :(得分:0)
如果将一个公共变量添加到类模块(ThisWorkbook是),则必须将该变量称为该类的成员。因此,您必须引用ThisWorkbook.ChartSizePosition
而不仅仅是ChartSizePosition
。
或者,您可以将声明移动到普通模块。