Lar Mídia social Como obter código VBA em um módulo com código Windows - manequins

Como obter código VBA em um módulo com código Windows - manequins

Vídeo: Excel - Desbloquear Projeto VBA 2025

Vídeo: Excel - Desbloquear Projeto VBA 2025
Anonim

Um dos modos em que você pode obter o código VBA em um módulo VBA é usar o gravador de macro do Excel para registrar suas ações e convertê-las para Código VBA. No entanto, nem todas as tarefas podem ser traduzidas para o VBA, gravando uma macro. Você também pode inserir o código diretamente ou copiar o código de um módulo e colá-lo em outro.

Introduzir e editar texto em um módulo VBA funciona como você poderia esperar. Você pode selecionar, copiar, cortar, colar e fazer outras coisas para o texto.

Uma única linha de código VBA pode ser o tempo que quiser. No entanto, você pode usar o caractere de continuação de linha para quebrar linhas de código longas. Para continuar uma única linha de código (também conhecida como uma declaração ) de uma linha para a próxima, termine a primeira linha com um espaço seguido de um sublinhado (_). Em seguida, continue a declaração na próxima linha. Aqui está um exemplo de uma única declaração dividida em três linhas:

Seleção. Sort Key1: = Range ("A1"), _ Order1: = xlAscending, Header: = xlGuess, _ Orientation: = xlTopToBottom

Esta declaração executaria da mesma maneira se fosse inserida em uma única linha (sem linha- caracteres de continuação).

O VBE tem múltiplos níveis de desfazer e refazer. Se você excluir uma declaração que não deveria ter, use o botão Desfazer na barra de ferramentas (ou pressione Ctrl + Z) até que a declaração apareça novamente. Depois de desfazer, você pode usar o botão Redo para executar as alterações que você desfragmentou.

Pronto para inserir algum código real e ao vivo? Experimente as seguintes etapas:

  1. Crie uma nova pasta de trabalho no Excel.

  2. Pressione Alt + F11 para ativar o VBE.

  3. Clique no novo nome da pasta de trabalho na janela do projeto.

  4. Escolha Inserir → Módulo para inserir um módulo VBA no projeto.

  5. Digite o seguinte código no módulo:

    Sub GuessName () Dim Msg como String Dim Ans Como Long Msg = "É o seu nome" & Aplicação. UserName & "?" Ans = MsgBox (Msg, vbYesNo) Se Ans = vbNo Then MsgBox "Oh, não importa". Se Ans = vBYes Então MsgBox "Eu devo ser clarividente!" End Sub
    
  6. Verifique se o cursor está localizado em qualquer lugar dentro do texto que você digitou e, em seguida, pressione F5 para executar o procedimento.

F5 é um atalho para o comando Run → Run Sub / UserForm.

Quando você insere o código listado na etapa 5, você pode notar que o VBE faz alguns ajustes no texto que você inseriu. Por exemplo, depois de digitar a instrução Sub, o VBE insere automaticamente a instrução End Sub. E se você omitir o espaço antes ou depois de um sinal igual, o VBE insere o espaço para você. Além disso, o VBE altera a cor e a maiúscula de algum texto. Essas mudanças são a maneira da VBE de manter as coisas inteligentes e legíveis.

Se você seguiu as etapas anteriores, você criou um procedimento Sub VBA, também conhecido como macro. Quando você pressiona F5, o Excel executa o código e segue as instruções. Em outras palavras, o Excel avalia cada afirmação e faz o que você disse para fazer. Você pode executar esta macro várias vezes - embora tenha tendência a perder o apelo após algumas dúzias de execuções.

Esta macro simples usa os seguintes conceitos:

  • Definindo um procedimento Sub (a primeira linha)

  • Declarando variáveis ​​(as instruções Dim)

  • Atribuindo valores a variáveis ​​(Msg e Ans)

  • Concatenação (juntando) uma string (usando o & operador)

  • Usando uma função VBA embutida (MsgBox)

  • Usando constantes VBA internas (vbYesNo, vbNo e vbYes)

  • Usando uma construção If-Then (duas vezes)

  • Terminando um procedimento Sub (a última linha)

Como mencionado, você pode copiar e colar código em um módulo VBA. Por exemplo, um procedimento Sub ou Função que você escreve para um projeto também pode ser útil em outro projeto. Em vez de perder o tempo reentrando o código, você pode ativar o módulo e usar os procedimentos de cópia e colagem normais (Ctrl + C para copiar e Ctrl + V para colar). Depois de colar o código em um módulo VBA, você pode modificar o código conforme necessário.

Como obter código VBA em um módulo com código Windows - manequins

Escolha dos editores

Taxas de câmbio de bitcoin - dummies

Taxas de câmbio de bitcoin - dummies

As taxas de câmbio de bitcoin de e para a moeda física de um país podem variar muito. Não só as taxas dependem da hora do dia em que você está procurando fazer um comércio, mas há uma enorme diferença entre várias plataformas de troca. O negócio de intercâmbio bitcoin é de natureza muito competitiva, e cada plataforma é ...

Os principais recursos nas versões recentes do QuarkXPress - dummies

Os principais recursos nas versões recentes do QuarkXPress - dummies

Se você ignorou uma versão ou três do QuarkXPress anterior até 2016, você não está sozinho - mas perdeu algumas melhorias que melhoram a eficiência. Convenientemente, a Quark forneceu um gráfico de novos recursos que se estende até a versão 7. Aqui estão alguns dos novos recursos mais interessantes e úteis introduzidos desde a versão 7: paletas inteligentes que ...

Bézier Shapes em QuarkXPress - dummies

Bézier Shapes em QuarkXPress - dummies

Antes de poder trabalhar com formas Bézier no QuarkXPress, você deve entender algumas coisas sobre elas. A forma de Bézier (ou caminho) consiste em segmentos de linha, pontos e alças de curva. Os segmentos de linha se conectam em pontos. As alças são anexadas aos pontos e controlam a forma dos segmentos de linha entrando e saindo dos pontos. Este ...

Escolha dos editores

Filmes do goPro: mantenha a continuidade entre os tiros - dummies

Filmes do goPro: mantenha a continuidade entre os tiros - dummies

O tamanho da câmera é a primeira coisa que permite que você saiba que Fazer um filme com um GoPro é muito diferente de usar qualquer outra câmera. Esta formidável câmera mantém a sua própria, apesar da aparência diminuta. A maioria dos filmes é lançada fora da sequência e juntou-se na pós-produção como um enigma gigante. Às vezes, quando o ...

Câmeras goPro: Hero4 e Hero3 + Editions - dummies

Câmeras goPro: Hero4 e Hero3 + Editions - dummies

A última linha GoPro - Hero4 - possui três câmeras com diferentes características e níveis de qualidade. Cada modelo oferece capacidade Wi-Fi. Aqui, você pode ler sobre as diferentes versões do GoPro e escolher o seu próprio. Hero4 Black Edition A grande kahuna da linha Hero oferece a tecnologia mais recente e melhor em um GoPro. Com avanços ...

Câmeras goPro: Compreenda as Limitações da Câmera - manequins

Câmeras goPro: Compreenda as Limitações da Câmera - manequins

Ao contrário da câmera de vídeo ou DSLR (câmera digital de reflexão de lente única) você pode estar confortável usando, o GoPro oferece muito menos controles. Ele lida com a maioria das configurações técnicas automaticamente, e a distância focal é limitada a um único ângulo de visão (embora muito grande). A Black Edition oferece algumas variações, fornecendo um ...

Escolha dos editores

Como escolher um modo de flash na Nikon D3300 - dummies

Como escolher um modo de flash na Nikon D3300 - dummies

O modo de flash na Nikon D3300 determina como e quando o flash dispara. A próxima seção apresenta as várias opções; Depois disso, você pode encontrar detalhes sobre como ajustar a configuração. Sua câmera oferece os seguintes modos de flash, representados nos visualizadores de Informações e Exibição ao vivo pelos símbolos que você vê no ...

Como escolher uma lente para a sua Nikon D7100 - dummies

Como escolher uma lente para a sua Nikon D7100 - dummies

Uma das maiores diferenças entre um digital câmera de apontar e disparar e uma câmera dSLR (reflex digital de lente única) é a lente. Para decidir qual lente é o melhor parceiro da sua câmera Nikon D7100, comece considerando estes fatores: Compatibilidade com lente: você pode montar uma ampla gama de lentes no seu D7100, mas algumas lentes não são ...

Como conectar a Nikon D7100 e computador - manequins

Como conectar a Nikon D7100 e computador - manequins

Com o cabo USB fornecido com a Nikon D7100 câmera, você pode conectar a câmera ao seu computador e, em seguida, transferir imagens para o disco rígido do computador. Verifique o nível da bateria da câmera. A falta de energia da bateria durante o download pode causar problemas, incluindo dados de imagem perdidos. Se você comprou a CA opcional ...