Você pode criar uma macro que exija uma senha para ser executada.
Em seguida, essa macro pode entrar, "desproteger" a planilha (com a senha atual das planilhas) e remover a propriedade bloqueada das planilhas.
Sub PasswordProtectedMacro()
Dim Password As String
Do Until Password = "edit"
Password = InputBox("Please enter password below", "Password", "????")
If Password = "" Then
Exit Sub
End If
Loop
ActiveSheet.UnProtect Password:="YourPassword", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowSorting:=True, AllowFiltering:=True, AllowUsingPivotTables:=True
Cells.Select
Selection.Locked = False
Selection.FormulaHidden = False
Range("A1").Select
End Sub
"YourPassword" = senha de proteção da planilha original
"Editar" = senha necessária para permitir que a macro funcione conforme descrito
Estes podem ser o mesmo. basta editar para atender às suas necessidades, etc.
A resposta para sua pergunta é NÃO, isso é apenas uma solução, espero que ajude.