Hi, Carmel,
the Auto_Open-macros from the standard modules have been replaced by the Workbook_Open-event in ThisWorkbook from Excel97 on.
Maybe make sure that the ActiveSheet is a worksheet and is protected and then run the code like
I would work around that indicating the codename for the sheet and replace ActiveSheet with that name (i.e. Sheet1).
Depending on what needs to do done with the sheet I wonder why you need to protect a sheet and send it to somebody who can unprotect it and hand it out. I would prefer to protect the sheet with the volatile setting of using UserInterfaceOnly:=True allowing macros to work on the sheet but not manual entries.
Ciao,
Holger
Bookmarks