Sayfadaki satırları gizleyen aşağıdaki kod var, ancak sayfa hala dinamik olarak oluşturulan onay kutularıyla kaldı. Herhangi bir fikir?
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
Bu yüzden şu anda sayfa üzerinde 16 ile ckboxPrintLabels4 var. Görünürlüğü değiştiremezler. Her ne kadar msgbox yanlış görünürlükleri olduğunu bildirmiş olsa da ... ???