If I have locked magic sheets saved into a snapshot, recalling that snapshot will unlock the magic sheet if the magic sheet in the snapshot is already open. In other words, if I save a locked magic sheet into a snapshot, then recall that snapshot back over the magic sheet, it will unlock the magic sheet.
I usually call snapshots through macros, but the behavior persists whether I run a macro or manually call the snapshot.