Como usar VBA para proteger objetos desenhados

Escrito por brian valle | Traduzido por andré bastos
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

O Microsoft Excel permite criar objetos e formas para melhorar o modo de apresentar seus dados. Com a paleta "Shapes" (Formas), você poderá facilmente criar ilustrações e diagramas. Às vezes, poderá ser necessário proteger esses objetos desenhados para prevenir que usuários mexam neles. É possível fazer isso clicando em cada um com o botão direito e habilitando a propriedade "Locked" (Trancado), e trancando a própria planilha com uma senha. Com o Visual Basic for Applications (VBA), é possível condensar esses passos em uma macro que ajudará a proteger vários desenhos rapidamente.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Abra o Microsoft Excel. Pressione "Ctrl" e "O" simultaneamente. Selecione o nome da planilha que possui os objetos desenhados e clique em "Open" (Abrir).

  2. 2

    Pressione "Alt" e "F8" simultaneamente. Escreva "Protect" (Proteger) na caixa "Macro name" (Nome da macro) e clique em "Create" (Criar) para abrir o Visual Basic Editor (VBE).

  3. 3

    Introduza o seguinte código no VBE. Substitua "SECRET" por uma senha de sua escolha. Ela ajudará a desproteger a planilha e os desenhos posteriormente.

    Sub Protect()

    Set oSheet = ActiveSheet

    For Each oShape In oSheet.Shapes oShape.Locked = True Next oShape

    oSheet.Protect _ Password:="SECRET", _ DrawingObjects:=True, _ Contents:=True, _ Scenarios:=True

    End Sub

  4. 4

    Pressione "Alt" e "Q" simultaneamente para fechar o VBE.

  5. 5

    Pressione "Alt" e "F8" simultaneamente para abrir a janela "Macros" novamente. Selecione "Protect" na lista e clique em "Run" (Executar). Os objetos desenhados e a planilha serão protegidos e trancados.

Dicas & Advertências

  • Para destravar sua planilha e objetos desenhados, vá até a aba "Review" (Revisão) na barra de ferramentas e clique em "Unprotect Sheet" (Destravar planilha). Escreva sua senha na caixa e clique em "OK".
  • No Microsoft Excel, as macros e o VBA estão desabilitados por padrão. Para habilitá-los, clique no botão do Microsoft Office e vá em "Excel Options" (Opções do Excel). Selecione "Show Developer Tab" (Exibir aba de desenvolvedor). Vá em "Trust Center" (Centro de confiança) e clique em "Trust Center Settings" (Configurações do centro de confiança). Vá até "Macro Settings" (Configurações de macro) e selecione "Enable all macros" (Habilitar todas as macros). Clique em "OK" e reinicie o Excel para ativar as mudanças.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível