O Excel permite que os usuários editem intervalos: como inserir células bloqueadas em um intervalo para desbloquear uma vez o paasword para o intervalo de edição é inserido

1

É sobre a opção Permitir que os usuários editem o intervalo .

Eu protegi a planilha do Excel na qual há determinadas áreas da planilha que estão definidas para allow users to edit range . Agora, é possível alterar a propriedade locked dessas células nesse intervalo para unlocked quando a senha para o intervalo de edição for inserida.

    
por Siva Prasad 18.05.2018 / 15:47

1 resposta

1

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.

    
por 18.05.2018 / 16:01