我正在尝试查看用户表单中的复选框并根据用户选择将它们显示在数据透视表中
我使用以下代码:
Dim mthIdx As Long
Dim nm As String
Dim c As Control
With ActiveSheet.PivotTables(CakePivot2).PivotFields("month")
For mthIdx = 1 To 12
nm = "CheckBox" & mthIdx
Set c = Controls(nm)
.PivotItems(mthIdx).Visible = printing_rep.c.Value
Next
End With
当我将它放入用户表单 privete sub 时它工作正常,但如果我试图将它放入不同的模块中,我会收到“未定义子或函数”错误,并且代码中突出显示“控件”。有谁知道我做错了什么?