Como criar código Visual Basic com o livro pessoal de macros e restringir o acesso ao código

Como criar código Visual Basic com o livro pessoal de macros e restringir o acesso ao código

outubro 22, 2022 0 Por Como Posso?
criar código Visual Basic

O 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 .

Crie uma macro por código 

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.

Saiba +  Como saber qual versão do Office tenho no meu PC - 2019 |

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

testar uma 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.