OK. We know what error message you are getting.
But ... Where the code execution stops?
PS. is rg_main_seasonals the name of the range or range object
I mean: (Ctrl+F3) ... rg_main_seasonals
or
Dim rg_main_seasonals as Range
if it is the first case (just named range) then you shall call
Call Main_HideRows(Range("ra_main_seasonals"), tgbtnSeasonal)
Edit: I noticed after posting (I used parts of your previous messages copied into this answer):
Isn't it just a problem with missspelling:
ra_main_seasonals
vs.
rg_main_seasonals
(the cure for such problems is using Option Explicit to force variable declarations)
Bookmarks