Como criar código Visual Basic com o livro pessoal de macros e restringir o acesso ao código
outubro 22, 2022O livro macro pessoal é um arquivo escondido em um caminho no seu PC . É o arquivo criado na primeira vez que você cria uma macro e o salva em sua pasta pessoal de macros. O caminho específico onde ele é salvo é o seguinte:
C: Usuários Nome de usuário AppData Roaming Microsoft Excel PERSONAL.XLSB
A pasta AppData está oculta no sistema ; você deve habilitar a opção Exibir arquivos e pastas ocultos para acessar a localização do livro de macros pessoal. Para entrar no livro de macros pessoal e visualizar as macros, entre no Visual Basic a partir do aplicativo Excel da guia Desenvolvedor.
Uma vez dentro do aplicativo Visual Basic, você pode encontrar o livro de macros pessoal no painel VBAProject com o nome VBAProject (PERSONAL.XLSB) . Dentro da pasta Módulos estão as macros salvas. Os módulos salvos aqui estão disponíveis para qualquer arquivo Excel.
Como criar código Visual Basic com o livro de macro pessoal?
Na pasta de módulos, você pode excluir macros ou até mesmo criar novas usando o código do Visual Basic . Se você é um usuário avançado do Excel, deve estar familiarizado com a sintaxe do código.
Nota: se você deseja excluir um código, basta clicar com o botão direito sobre ele e selecionar a opção Remover módulo.
A primeira coisa a ter em mente é que a linguagem de programação Visual Basic é orientada a objetos e cada elemento do Excel é representado no VBA como um objeto. Cada objeto tem suas respectivas propriedades e objetos que definem sua aparência e como o objeto se comporta,
Crie uma macro por código
Para criar a primeira macro por código dentro do aplicativo Visual Basic, clique na opção Inserir e depois em Módulo .
Um novo módulo é criado na pasta VBAProject (PERSONAL.XLSB) . A seção à direita do aplicativo onde o código é exibido aparece como uma tela em branco para adicionar as primeiras instruções do módulo. Escreva a seguinte rotina para fazer sua primeira macro por código.
Sub macroporcode ()
MgBox «Minha primeira macro por código»
End Sub
O código acima mostra o nome atribuído à macro, que é “código de macro”. Cada sub-rotina ou macro que você cria deve ter um começo e um fim. o End Sub representa o fim da execução da macro. As sub-rotinas são usadas para agrupar instruções de código . a forma correta de iniciá-lo, que é a abreviatura Sub, seguida do nome e dos parênteses.
O usuário visualiza uma mensagem com a função MsgBox. A função MsgBox é uma das mais utilizadas no VBA para enviar mensagens ao usuário. O código desta rotina é simples, ela só envia uma mensagem que aparece na tela com o botão aceitar que vem adicionado por padrão.
Teste a macro
Para verificar o funcionamento da macro, basta clicar no botão Executar ou pressionar F5 . Se não houver erros de nenhum tipo, a rotina que a macro deve fazer começa a ser executada até o final.
Restringir o acesso ao código
No aplicativo Visual Basic, você pode proteger com senha o código de macros .
- Clique com o botão direito no projeto e selecione a opção Propriedades de VBAProject. ..
- Clique na guia Proteção .
- Habilite a opção Bloquear projeto para visualização .
- Digite a senha para visualizar as propriedades do projeto.
- Confirme a senha e pressione o botão aceitar para salvar as alterações.