Hi Chiz, and welcome to the forum.
How about not hiding & un-hiding based on the # of clicks, rather, based on the current state of those columns. For example:
This code sets the value of the Hidden property to its opposite. So if columns A:C are hidden, this code will unhide them; and if they are visible, the code will hide them.
This could be made a little more "basic" by using IF/THEN/ELSE statements, but the Hidden property of a range already returns a TRUE or FALSE value, so it's not needed here.
Bookmarks