CheckBox Control only works one way

cizzett

Board Regular
Joined
Jan 10, 2019
Messages
121
So I have a checkbox on the page that I want to hide and unhide a row, playing the script it works perfect but when I click the checkbox it only works once but wont uncheck and unhide.

Im sure its simple but I'm missing it somewhere. I have the checkbox declared as a variable already when I call Dec it is the declarations

Code:
Sub Row1Hide_*******() Call Dec
If HideCB.Value = 1 Then
HideCB.Value = False
Ws.Rows("1:1").EntireRow.Hidden = False
Else
HideCB.Value = True
Ws.Rows("1:1").EntireRow.Hidden = True
End If
   End Sub
 
Last edited:

Excel Facts

Is there a shortcut key for strikethrough?
Ctrl+S is used for Save. Ctrl+5 is used for Strikethrough. Why Ctrl+5? When you use hashmarks to count |||| is 4, strike through to mean 5.
Well it is simple. Two things:
When you click the cb the value is changed - dodon change it again in the code.
You don't need to use IF.


Code:
Ws.Rows("1:1").EntireRow.Hidden = Not HideCB.Value
This is all the code you need. It should go in the code for click or change event of the CB.
 
Upvote 0

Forum statistics

Threads
1,214,956
Messages
6,122,465
Members
449,085
Latest member
ExcelError

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top