Como usar o livro pessoal de macros

Se você ainda não está familiarizado com macros no Excel, então eu invejo você um pouco. A sensação de onipotência e a percepção de que seu Microsoft Excel pode ser atualizado quase ao infinito que virá a você depois de conhecer as macros é uma sensação agradável.

No entanto, este artigo é para aqueles que já “aprenderam o poder” e começaram a usar macros (estrangeiras ou escritas por eles mesmos – não importa) em seu trabalho diário.

Uma macro é um código (várias linhas) na linguagem Visual Basic que faz o Excel fazer o que você precisa: processar dados, gerar um relatório, copiar e colar muitas tabelas repetitivas, etc. A questão é onde armazenar essas poucas linhas de código? Afinal, onde a macro é armazenada dependerá de onde ela pode (ou não) funcionar.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенн ые в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. Без вопросов.

E se uma macro deve ser relativamente universal e necessária em qualquer pasta de trabalho do Excel – como, por exemplo, uma macro para converter fórmulas em valores? Por que não copiar seu código Visual Basic em todos os livros todas as vezes? Além disso, mais cedo ou mais tarde, quase qualquer usuário chega à conclusão de que seria bom colocar todas as macros em uma caixa, ou seja, tê-las sempre à mão. E talvez até execute não manualmente, mas com atalhos de teclado? É aqui que a Pasta de Trabalho Pessoal de Macros pode ser de grande ajuda.

Como criar um livro pessoal de macros

Na verdade, Livro Pessoal de Macros (LMB) é um arquivo regular do Excel em formato de pasta de trabalho binário (Pessoal.xlsb), que abre automaticamente no modo furtivo ao mesmo tempo que o Microsoft Excel. Aqueles. quando você apenas inicia o Excel ou abre qualquer arquivo do disco, dois arquivos são realmente abertos – o seu e o Personal.xlsb, mas não vemos o segundo. Assim, todas as macros armazenadas no LMB estão disponíveis para lançamento a qualquer momento enquanto o Excel estiver aberto.

Se você nunca usou o LMB, inicialmente o arquivo Personal.xlsb não existe. A maneira mais fácil de criá-lo é gravar alguma macro desnecessária e sem sentido com o gravador, mas especificar o Livro Pessoal como o local para armazená-lo - então o Excel será forçado a criá-lo automaticamente para você. Por esta:

  1. Clique na revelador (Desenvolvedor). Se guias revelador não está visível, então ele pode ser ativado nas configurações através Arquivo – Opções – Configuração da fita (Início — Opções — Personalize o Fita).
  2. Na guia Avançado revelador clique Gravação em macro (Gravar Macro). Na janela que se abre, selecione Livro pessoal de macros (Pasta de trabalho pessoal de macros) como um lugar para armazenar o código escrito e pressione OK:

    Como usar o livro pessoal de macros

  3. Parar de gravar com o botão Parar Gravação (Pare de gravar) aba revelador (Desenvolvedor)

Você pode conferir o resultado clicando no botão Visual Basic ali mesmo na aba. revelador – na janela do editor aberta no canto superior esquerdo do painel Projeto — Projeto VBA nosso arquivo deve aparecer PESSOAL. XLSB. Seu ramo pode ser expandido com um sinal de mais à esquerda, atingindo Módulo 1, onde o código da macro sem sentido que acabamos de gravar é armazenado:

Como usar o livro pessoal de macros

Parabéns, você acabou de criar seu próprio livro pessoal de macros! Só não se esqueça de clicar no botão salvar com um disquete no canto superior esquerdo da barra de ferramentas.

Como usar o livro pessoal de macros

Então tudo é simples. Qualquer macro que você precisar (ou seja, um pedaço de código começando com Sub e terminando End Sub) pode ser copiado e colado com segurança em Módulo 1, ou em um módulo separado, adicionando-o anteriormente através do menu Inserir - Módulo. Manter todas as macros em um módulo ou distribuí-las em módulos diferentes é apenas uma questão de gosto. Deve ser algo assim:

Como usar o livro pessoal de macros

Você pode executar a macro adicionada na caixa de diálogo chamada com o botão Macros (Macros) aba revelador:

Como usar o livro pessoal de macros

Na mesma janela, clicando no botão parâmetros (Opções), você pode definir um atalho de teclado para executar rapidamente uma macro a partir do teclado. Tenha cuidado: os atalhos de teclado para macros distinguem entre layout (ou inglês) e maiúsculas e minúsculas.

Além dos macro-procedimentos usuais no Livro Pessoal, você também pode armazenar funções de macro personalizadas (UDF = Função Definida pelo Usuário). Ao contrário dos procedimentos, o código da função começa com uma instrução funçãoor Função pública, e terminar com Função final:

Como usar o livro pessoal de macros

O código deve ser copiado da mesma forma para qualquer módulo do livro PERSONAL.XLSB, e então será possível chamar a função da forma usual, como qualquer função padrão do Excel, pressionando o botão fx na barra de fórmulas e selecionando uma função na janela Assistentes de função na categoria Usuário definido (Usuário definido):

Como usar o livro pessoal de macros

Exemplos de tais funções podem ser encontrados em grande quantidade na Internet ou aqui no site (quantidade em palavras, busca aproximada de texto, PROCV 2.0, conversão de cirílico para transliteração, etc.)

Onde o Livro Pessoal de Macros é armazenado?

Se você usa o Livro Pessoal de Macros, mais cedo ou mais tarde você terá um desejo:

  • compartilhe suas macros acumuladas com outros usuários
  • copie e transfira o Livro Pessoal para outro computador
  • faça uma cópia de segurança

Para fazer isso, você precisará localizar o arquivo PERSONAL.XLSB no disco do computador. Por padrão, esse arquivo é armazenado em uma pasta especial de inicialização do Excel chamada XLSTART. Portanto, tudo o que é necessário é acessar esta pasta em nosso PC. E é aí que surge uma pequena complicação, pois a localização dessa pasta depende da versão do Windows e do Office e pode variar. Esta é geralmente uma das seguintes opções:

  • C:Arquivos de ProgramasMicrosoft OfficeOffice12XLSTART
  • C:Documents and SettingsComputadorApplication DataMicrosoftExcelXLSTART
  • C: Usuáriosnome-da-sua-contaAppDataRoamingMicrosoftExcelXLSTART

Como alternativa, você pode solicitar ao próprio Excel a localização dessa pasta usando o VBA. Para fazer isso, no editor Visual Basic (botão Visual Basic aba revelador) não aberto Imediato atalho de teclado Ctrl + G, digite o comando ? Aplicativo.StartupPath e clique em Entrar:

Como usar o livro pessoal de macros

O caminho resultante pode ser copiado e colado na linha superior da janela do Explorer no Windows e clique em Entrar – e veremos uma pasta com nosso arquivo Personal Book of Macros:

Como usar o livro pessoal de macros

PS

E algumas nuances práticas em busca:

  • ao usar o Personal Macro Book, o Excel ficará um pouco mais lento, especialmente em PCs mais fracos
  • vale a pena limpar periodicamente o Livro Pessoal de lixo informativo, macros antigas e desnecessárias, etc.
  • usuários corporativos às vezes têm dificuldades em usar o Livro Pessoal, tk. este é um arquivo na pasta oculta do sistema

  • O que são macros e como usá-las em seu trabalho
  • Utilidade para o programador VBA
  • Treinamento “Programação de macros em VBA no Microsoft Excel”

Deixe um comentário