Forum Discussion
Can you create a checkbox that will hide or show a tab in a worksheet?
If I create a yes/no button could it trigger the hiding or exposing of an additional tab in the same worksheet?
7 Replies
- Lewis-HIron ContributorUse checkbox to hide or unhide worksheet in Excel.
Open the worksheet contains the Checkbox1, right click the sheet tab, and then click View Code from the right-clicking menu.
Note: The check box should be ActiveX check box when you inserting. - Riny_van_EekelenPlatinum Contributor
Doc441 You need a small piece of VBA code for that. Create your checkbox, right-click it and select "Format Control..." and select the Cell Link (for example A1) and OK. Right-click again and "Assign Macro...". Now you select the macro that does the hiding and unhiding. Example below:
Sub Macro1() Dim HideSheet As Boolean HideSheet = Range("A1") If HideSheet Then Sheets("Sheet1").Visible = False Else Sheets("Sheet1").Visible = True End If End SubThis code assumes you have a check box linked to A1. It will hide "Sheet1" when ticked, and unhide it when not ticked. The attached workbook contains a working example.
- Doc441Copper Contributor
Riny_van_Eekelen Thanks for the reply....I would call myself an intermediate user but the coding seems to be an issue.
I am unsure of the HideSheet = Range("A1") component....
Thats the line that seems to be erroring.
I appreciate your guidance
- Riny_van_EekelenPlatinum Contributor
Doc441 Can't really tell. It works fine in my file. What error message do you get?
- Doc441Copper ContributorThank you so much