Você está aqui: Excel VBA ::: Dicas de Estudo e Anotações ::: Macros

Excel VBA para iniciantes - Quer aprender VBA no Excel? Comece aprendendo a gravar macros e reproduzí-las

Quantidade de visualizações: 272 vezes
Nesta dica mostrarei um dos passos iniciais para qualquer pessoa interessada em aprender VBA no Excel. VBA significa Visual Basic for Applications. O Visual Basic da Microsoft é a linguagem de programação que funciona para fazer os programas da Microsoft conversarem entre si, como: Word, Power Point, Outlook, Excel e Access. Já as macros são sinônimos para os códigos que podemos criar na linguagem de programação Visual Basic.

O que vamos fazer nessa dica é o seguinte: vamos gravar uma macro que vai escrever nosso nome em uma célula e nossa idade na célula ao lado. Em seguida nossa macro vai colocar o nome em negrito e colorir a idade de azul.

Vamos começar?

Como criar macros no Excel

Vamos começar gravando a nossa macro. Siga atentamente os passos a seguir:

1) Se o Excel ainda não estiver aberto, abra-o;

2) Após abrir o Excel, crie uma nova pasta de trabalho (com uma nova planilha);

3) Se estiver usando o Excel do Office 365, a guia Desenvolvedor não será exibida por padrão. Para ativá-la, vá em Arquivo -> Opções. Na guia Personalizar Faixa de Opções, selecione a caixa de seleção Desenvolvedor na lista à direita e selecione OK.

4) Com a guia Desenvolvedor já disponível, selecione qualquer célula na planilha. Agora vá na aba Desenvolvedor e clique o botão Gravar Macro. Em Nome da macro vamos informar o valor "NomeIdade" e para o atalho vamos escolher a combinação Ctrl+Shift+N. O restante pode ficar padrão mesmo. Clique o botão OK. A partir deste momento a gravação da macro se inicia e o Excel começa a monitorar todas as atividades e as convertirá para código VBA.

5) Digite o seu nome na celula ativa e sua idade na célula ao lado dela. Em seguida coloque o seu nome como negrito e defina uma cor para o texto da sua idade. Clique o botão Para gravação. Pronto! Você acaba de gravar sua primeira macro no Excel.

Como executar as macros que gravei no Excel

Para reproduzir a macro que você acabou de gravar, selecione uma célula e ative a combinação de teclas Ctrl+Shift+N (ou vá na aba Desenvolvedor -> Macros, selecione a macro desejada e clique o botão Executar.

Onde visualizo o código VBA das minhas macros?

Agora vem a parte mais interessante da nossa dica. Para visualizar o código VBA que o Excel gerou automaticamente durante a gravação da macro, vá na guia Desenvolvedor -> Macros, selecione a macro desejada e clique o botão Editar.

Nesse momento o editor do Visual Basic for Applications será aberto e nos mostrará o seguinte código:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

Sub NomeIdade()
'
' NomeIdade Macro
'
' Atalho do teclado: Ctrl+Shift+N
'
  ActiveCell.Select
  ActiveCell.FormulaR1C1 = "OSMAR"
  ActiveCell.Offset(0, 1).Range("A1").Select
  ActiveCell.FormulaR1C1 = "52"
  ActiveCell.Select
  With Selection.Font
    .ThemeColor = xlThemeColorAccent1
    .TintAndShade = 0
  End With
End Sub

Nesse editor você poderá editar os códigos das suas macros à vontade. É claro que esse é apenas um dos passos necessários para se tornar um bom desenvolvedor VBA. Bons estudos.

Link para compartilhar na Internet ou com seus amigos:

Vamos testar seus conhecimentos em Ética e Legislação Profissional

Postura ética profissional

Os engenheiros são profissionais responsáveis por criar soluções para situações do dia a dia que, de certa forma, pareciam impossíveis. Eles otimizaram as formas de transporte, de construção e, principalmente, de produção das indústrias. Diante dessas inovações, é comum que esses profissionais enfrentem situações éticas em que precisem decidir se avançam ou não com tais projetos.

Quanto ao conceito de ética na engenharia, é correto afirmar que:

A) A ética na engenharia é um aspecto que deve ser considerado em segundo lugar ante os benefícios que pode trazer à humanidade.

B) A ética engloba a avaliação racional de ganhos e riscos, definindo as responsabilidades individuais durante a execução de um projeto.

C) A ética engloba a avaliação social dos riscos e das responsabilidades coletivas durante a execução de um projeto.

D) A ética é um conceito que não se aplica à engenharia, somente à medicina, por esta área tratar diretamente da vida de um indivíduo.

E) A ética somente diz respeito à engenharia, pois as descobertas realizadas por tal área englobam um grande número de pessoas.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Engenharia Civil - Instalações Hidráulicas Prediais

Água Fria: Reservatórios

Sobre o projeto de reservatórios de água fria, assinale a alternativa correta:

A) O volume mínimo do reservatório para uso doméstico, salvo o volume do combate a incêndio, deve ser, no mínimo, o necessário para 3 dias de consumo.

B) O reservatório de água potável não deve ser enterrado em hipótese alguma, devido à possibilidade de contaminação proveniente do solo.

C) No caso de residência de pequeno porte, é recomendado que a reserva mínima seja de 1000 L.

D) Reservatórios de maior capacidade devem ser divididos em dois ou mais compartimentos para permitir operações de manutenção sem haver interrupção na distribuição de água.

E) A extremidade da tomada d'água no reservatório (saída para o barrilete de distribuição) deve estar no mesmo nível do fundo desse reservatório.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Ética e Legislação Profissional

Ética, Legislação e Entidades que regulamentam a profissão

Você estudou sobre a aplicação do método de solução de problemas de engenharia para fins de análise e solução de dilemas éticos na profissão. Com base nessa ferramenta, as alternativas abaixo apresentam etapas de análise e solução de problemas éticos, exceto:

A) Definição do problema e determinação dos objetivos.

B) Identificação de soluções alternativas e de restrições.

C) Escolha de uma solução e testes de potenciais impactos da solução.

D) Negociação e aprovação da solução pelo ente envolvido, a fim de evitar atritos.

E) Documentação e comunicação da solução.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Engenharia Civil - Construção Civil

Locação da obra

Durante a fase de "levantamento", colhemos informações in loco para uso na fase de projeto. No momento de passar o que está no projeto para o terreno, frequentemente são encontradas dificuldades na implementação, principalmente devido a erros de levantamento, que muitas vezes fornecem, por exemplo, um formato de terreno que não coincide com a forma real.

A etapa referida, que apresenta dificuldades de implementação, é:

A) Medição de obra.

B) Locação de obras.

C) Locação de estacas.

D) Levantamento altimétrico.

E) Levantamento planimétrico.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em JavaScript

Qual é a sintáxe correta para a criação de funções em JavaScript?

A) def calcular(){}

B) function calcular(){}

C) void calcular(){}

D) function:calcular(){}
Verificar Resposta Estudar Cards Todas as Questões

Veja mais Dicas e truques de Excel VBA

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2024 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 45 usuários muito felizes estudando em nosso site.