O editor Visual Basic fornecido com o Microsoft Excel dá mais usuários avançados as ferramentas necessárias para criar macros quase ilimitadas para personalizar a maneira como o Excel funciona. A macro simples pode proteger com senha uma planilha do Excel com apenas algumas linhas de código. Trabalhando com macros em Visual Basic requer alguma prática, mas os benefícios de aprender o básico vale a pena o esforço.
Abra a planilha do Microsoft Excel que você deseja proteger.
pressione "ALT + F11" para abrir o Visual Basic.
Clique no "Inserir" menu e selecione "UserForm."
Clique no "Caixa de texto" ferramentas e arraste-o para o "UserForm" área de trabalho. Ajuste o tamanho da caixa de texto como desejado.
pressione "F4" com o "Caixa de texto" ainda seleccionado para entrar no "propriedades" painel e desloque-se para "PasswordChar." Insira um asterisco (*) na coluna de valor.
Clique no "UserForm" para trazer a caixa de ferramentas para trás e arraste um "Botão de comando" no "UserForm." Para fins estéticos, posicionar o botão para a direita do "Caixa de texto."
pressione "F4" com o "Botão de comando" ainda selecionado e altere a legenda para "ESTÁ BEM."
Clique no "UserForm," pressione "F4" e alterar sua legenda para "Proteger / desproteger todas as folhas."
pressione "F7" e cole o seguinte código tal como indicado a seguir:
Private Sub CommandButton1_Click ()
Dim WSheet Como Planilha
Para Cada WSheet em planilhasSe WSheet.ProtectContents = True Then
WSheet.Unprotect Password: = TextBox1.Text
Outro
WSheet.Protect Password: = TextBox1.Text
Fim se
Próximo WSheet
descarregá-me
End Sub
selecionar "Módulo" de "Inserir" menu e cole o seguinte:
ShowPass sub ()
UserForm1.ShowEnd Sub
pressione "ALT + Q" para retornar para o Excel.
pressione "ALT + F8," em seguida, pressione "opções" depois de seleccionar "ShowPass" a partir da lista.
Atribuir uma tecla de atalho à macro e pressione "ESTÁ BEM."
Pressione a combinação de teclas de atalho para o lançamento do macro, digite uma senha e pressione o "Está bem" botão para proteger por senha as folhas do livro.
dicas & avisos
- Salvar a macro para o "pessoal.xls" pasta de trabalho para torná-lo disponível para todos os livros futuros.









Como fazer macro disponível em todas as pastas de trabalho
Como chegar formatação de tachado no Visual Basic for Applications
Como selecionar todos com macros VBA do Excel
Como criar um formulário de usuário no Excel 2007
Como usar counta no Excel VBA
Como escrever uma sub-rotina para uma planilha do Excel