ActiveSheet.Unprotect
If CheckBox1.Value Then
CheckBox1.Caption = "Zobrazit"
Else
CheckBox1.Caption = "Skrýt"
End If
Rows("3:25").EntireRow.Hidden = CheckBox1.Value
ActiveSheet.Protect
End Sub
Ve VBA nepoužívejte End. Tady jednak máte zbytečně a pokud potřebujete předčasně ukončit proceduru, používejte Exit Sub.citovat