thanks for the help Winon but looks like i wasn't clear enough on the issue. The code for unhide and hide rows within module 1 works fine (these link to buttons in cells L2 & L3 marked code works fine) - this bit of code only works on Asterisk's in column E. Apologies i should have removed these to avoid condusion.

To be clear i'm only looking at what happens when clicking the "Hide rows based on Column F" button which is linked to the "test" macro within module 3.

The code hides rows without an Asterisk as it should but i'm left with the checkboxes still being visible after their respective rows are hidden.