在 UserForm 中声明变量并在 class 模块中使用它们

Declaring variables in UserForm and using them in class module

我在 UserForm1 中声明了一个计数器 NumObjects,它保存添加到用户窗体的标签数。

单击“添加水平命令按钮”Table 时,程序会调用 class 模块中的子程序以向用户窗体添加标签。

添加的第一个 table 上面写有标题 "TEACHER";在此之后,我希望标签显示为 1、2、3....

所以我尝试在以下语句的 class 模块子中使用计数器 NumObjectsLbl.Caption = (NumObjects - 1) 但它抱怨 NumObjects 尚未定义。

如何获取class模块实现NumObjects变量?

NumObjects 必须是用户窗体中的 public 变量,并且在其他地方使用它时必须在其前面加上用户窗体名称:

Lbl.Caption = (UserformName.NumObjects - 1)