1

ユーザーフォームのチェックボックスを調べて、ユーザーの選択に従ってピボットテーブルに表示しようとしています

次のコードを使用します。

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

ユーザーフォームのプライベートサブに配置すると正常に動作しますが、別のモジュールに配置しようとすると、「サブまたは関数が定義されていません」というエラーが発生し、コードで「コントロール」が強調表示されます。誰かが私が間違っていることを知っていますか?

4

1 に答える 1