You can actually unlock worksheet protection (exploiting a
bug) with just two lines of code. However, I don't wish
to make it public here. I mention this as a sobering
reminder about Excel's worksheet protection.
The following solution obtained from John Walkenbauch's
site requires at least a little VBA knowledge: