У меня есть следующий код, скрывающий строки в листе, но лист остается с его динамически созданными флажками, все еще видимыми. Есть идеи?
Private Sub SpinButton1_Change()
Application.ScreenUpdating = False
week = Me.Range("b1").Value
countcell = ActiveSheet.Range("A:A").Cells.SpecialCells(xlCellTypeConstants).Count
For i = 4 To countcell
pweek = Me.Cells(i, 2).Value 'load the planned week value
mycont = "ckboxPrintLabels" & i
If pweek <> week Then
CheckBoxes(mycont).Visible = False
Rows(i).EntireRow.Hidden = True
MsgBox mycont & "= " & ActiveSheet.CheckBoxes(mycont).Visible
Else
Rows(i).EntireRow.Hidden = False
ActiveSheet.CheckBoxes(mycont).Visible = True
End If
k = i
Next i
Application.ScreenUpdating = True
End Sub
Так что в настоящее время у меня есть ckboxPrintLabels4 до 16 на листе. Они не могут изменить видимость. Хотя msgbox сообщает, что они имеют видимость при ложном ...???