I wish to reference my worksheets via codenames as part of a longer vba code - the current code I have is:
Works correctly:
If wb.Sheets("stage 1").Visible = xlVeryHidden Or wb.Sheets("stage 1").Visible = xlHidden Then wb.Sheets("Stage 1").Visible = True
Which I want to change to the below - "Stage 1" = Sheet8 within my excel file
If wb.Sheet8.Visible = xlVeryHidden Or wb.Sheet8.Visible = xlHidden Then wb.Sheet8.Visible = True
However upon changing the code it provides a runtime error 438.
Can someone advise how I can overcome this issue or where my code is incorrect?
Thanks in advance