Hi, do you actually have a form control check box on your page, or are you using a cell as a check box?
I don't know if this is exactly what you want but if you haven't got a solution yet this might help you. This method would rely on you using macroa within your excel sheet. On some of the older versions of Excel it means every time that you open the document you get a message saying that macros are within and do you want to disable them...
If it's a proper form control check box you first need to know the name of the check boxes. This can be found by right clicking on the check box, and then looking in the Name Box in the top left (Just above cell A1).
Then, right click on the check box, Select Asign Macro, Press New
The code within this module would then be something along the lines of;
Code:
Sub CheckBox1_Click()
If Me.CheckBox1 = TRUE Then
' If it's checked, make box 2 and 3 visible and hide 4 and 5
ActiveSheet.Shapes("Check Box 2").Visible = TRUE
ActiveSheet.Shapes("Check Box 3").Visible = TRUE
ActiveSheet.Shapes("Check Box 4").Visible = FALSE
ActiveSheet.Shapes("Check Box 5").Visible = FALSE
Else
' If it's not checked, hide box 2 and 3 and make 4 and 5 visible
ActiveSheet.Shapes("Check Box 2").Visible = FALSE
ActiveSheet.Shapes("Check Box 3").Visible = FALSE
ActiveSheet.Shapes("Check Box 4").Visible = TRUE
ActiveSheet.Shapes("Check Box 5").Visible = TRUE
End If
End Sub
The only problem with the above is that initally every check box would be visible, so create a second macro which hides all of the check boxes and ensure that you run this macro before you give out your sheet to anyone. (You might even want a second to routine to make them all visible again)
Code:
Sub RunAdminState()
ActiveSheet.Shapes("Check Box 2").Visible = FALSE
ActiveSheet.Shapes("Check Box 3").Visible = FALSE
ActiveSheet.Shapes("Check Box 4").Visible = FALSE
ActiveSheet.Shapes("Check Box 5").Visible = FALSE
End Sub