Como proteger e desproteger planilhas de uma pasta de trabalho do Excel usando macro

Como criar a Macro no Excel em poucos passos

Antes de explicar como proteger ou desproteger uma pasta de trabalho do Excel com macros, você deve saber como criar macros. O procedimento é muito simples e explicaremos passo a passo para que você possa fazê-lo sem nenhum inconveniente e, em seguida, crie um arquivo Excel somente para leitura.

Para começar você precisa abrir o programa Excel e ir ao editor de Visual básico. Você pode vê-lo na parte superior da tela, à sua esquerda. Geralmente é representado por VS.




Como proteger e desproteger planilhas de uma pasta de trabalho do Excel usando macro

Aqui está um esclarecimento importante. Depende da versão do Excel que você tem disponível, o caminho pode variar. Se você não tiver o botão VB na barra de ferramentas na parte superior da tela, faça o seguinte: «Arquivo> opções> Desenvolvedor / Programador> Virtual Basic»

O editor será aberto automaticamente e você poderá usar os menus e ferramentas na janela. Você deve inserir o seguinte comando dentro de um novo formulário: ActiveSheet e entre colchetes uma senha com a qual queremos estabelecer a proteção, você também pode adicionar o nome ou número da planilha se quiser especificá-la, ou também pode proteger as células no Excel para que não sejam alterados.

Como funciona e o que é Macro para Excel

Uma macro automatiza as funções que executamos com frequência para otimizar o tempo de edição de uma pasta de trabalho no Excel. Eles são criados com Microsoft Virtual Basic e são projetados por desenvolvedores de software.

Com ele podemos inserir uma senha em um arquivo Excel para que outros usuários não possam modificar, copiar ou imprimir os dados disponíveis naquele documento. Portanto, eles só podem fazer login com modo de leitura, a menos que a senha seja inserida para habilitar a alteração.




A primeira coisa a fazer é permitir o acesso ao modelo de objeto do projeto VBA por meio de uma senha. Para fazer isso, execute a seguinte sequência «Arquivo> Opções> Central de Confiabilidade> Configurações da Central de Confiabilidade> Configurações de Macro. Lá você deve selecionar «Trusted access to the object model of VBA projects.

Como proteger e desproteger planilhas de uma pasta de trabalho do Excel usando macro

Para proteger um livro, você também deve selecionar o caixa » Ativar todas as macros ». Caso queira desprotegê-los, você deve selecionar "Desativar todas as macros com ou sem notificação".

Como proteger uma pasta de trabalho do Excel com macros em apenas algumas etapas

Para proteger a estrutura da pasta de trabalho para que ninguém possa criar ou excluir planilhas a menos que conheça a senha, você precisa escrever o seguinte comando no VBA:

[codesyntax lang = »vb» lines = »no» container = »pre» blockstate = »expanded» doclinks = »0 ″] 

E então será escrito da seguinte forma:

Proteção secundária ()

Se você cometer um erro, vá para o fim

        ActiveWorkbook.Protect ("Senha para proteger")

multar:

Finalizar legenda

Se você quiser proteger o livro inteiro, você deve escrever o seguinte comando

[codesyntax lang = »vb» lines = »no» container = »pre»]

E então deve ser estabelecido da seguinte forma

Sub Protect (nome do livro ou página)

    Se você cometer um erro, vá para o fim

    Dim sht como uma planilha


    Application.ScreenUpdating = False

        ActiveWorkbook.Protect ("senha para proteger o livro")



        Para tudo em ActiveWorkbook.Worksheets

            Se sht.Visible = True Allora

                sht.Protect ("senha para proteger o livro")


            Fim se

        Prossimo

multar:


Finalizar legenda

Como você pode ver, adicionamos linhas nas quais discriminamos as planilhas que queremos proteger com o comando Proteger e o nome ou número da planilha.

Como verificar uma pasta de trabalho do Excel em apenas algumas etapas

Você pode desproteger uma pasta de trabalho ou planilha do Excel da mesma forma que protegeu, só que alteraremos alguns detalhes do comando.


Para desproteger uma planilha vamos inserir o seguinte código:

ActiveSheet.Unprotect "Senha que você usou para proteger"

Se, em vez disso, o que queremos fazer é desproteger uma pasta de trabalho do Excel, devemos inserir o seguinte código:

ThisWorkbook.Unprotect «Senha que você usou para proteger»

Esperamos que você tenha achado útil este tutorial sobre segurança e proteção no Excel. Se você tiver alguma dúvida, deixe-a nos comentários para que possamos ajudá-lo a resolvê-lo.


Adicione um comentário do Como proteger e desproteger planilhas de uma pasta de trabalho do Excel usando macro
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.

End of content

No more pages to load