Sure.
You can protect the workbook ("tools|protection|protect workbook" manually).
This will stop the user from moving, deleting, inserting, hiding, unhiding
sheets.
Then your code could unprotect the workbook, unhide the worksheet, and then
reprotect the worksheet.