VITRINE DO EXCEL

ENVIAR DADOS DO EXCEL PARA WORD

About

O que é VBA no Excel

 O que é VBA no Excel – A melhor maneira de aprender a programar no Excel


o que é vba

A loucura é:

Para todas as tarefas que você executa manualmente em minutos, o VBA pode fazer isso em segundos, com um único clique, com a mesma precisão.

Até você pode escrever códigos VBA que podem ser executados automaticamente quando você abre um documento, uma pasta de trabalho ou até mesmo em um horário específico.

Deixe-me mostrar um exemplo da vida real:

Todas as manhãs, quando vou para o escritório, a primeira coisa que preciso fazer é criar uma tabela dinâmica para as vendas acumuladas do mês e apresentá-la ao meu chefe.

Isso inclui as mesmas etapas, todos os dias. Mas quando percebi que posso usar  o VBA para criar uma tabela dinâmica  e inseri-la com um único clique, economizei 5 minutos todos os dias.

Códigos de macro para criar uma tabela dinâmica

Nota: VBA é uma das habilidades avançadas do Excel .

É assim que o VBA funciona

VBA é uma linguagem orientada a objetos e como uma linguagem orientada a objetos, no VBA, estruturamos nossos códigos de forma que utilizamos objetos e depois definimos suas propriedades.

Em palavras simples, primeiro definimos o objeto e depois a atividade que queremos realizar. Existem objetos, coleções, métodos e propriedades que você pode usar no VBA para escrever seu código.

como-vba-funciona

>Não perca isso<

Digamos que você queira dizer a alguém para abrir uma caixa. As palavras que você usará seriam “Abra a caixa”. É um inglês simples, certo? Mas quando se trata de VBA e de escrever uma macro, isso será:

Box.Open

Como você pode ver, o código acima é iniciado com a caixa que é nosso objeto aqui, e então usamos o método “Abrir” para isso. Vamos ser um pouco específicos, digamos se você quiser abrir a caixa que é da cor VERMELHA. E para isso o código será:

Boxes(“Red”).Open

No código acima, boxes são a coleção e open é o método. Se você tiver várias caixas, definimos uma caixa específica aqui. Aqui está outra maneira:

Box(“Red”).Unlock = True

No código acima, novamente as caixas são a coleção e Unlock é a propriedade definida como TRUE.

Para que é usado o VBA no Excel?

No Excel, você pode usar o VBA para coisas diferentes. Aqui estão alguns:

  • Insira dados : você pode inserir dados em uma célula, intervalo de células. Você também pode  copiar e colar  dados de uma seção para outra.
  • Automação de tarefas : você pode automatizar tarefas que exigem muito tempo. O melhor exemplo que posso dar é usar uma macro para criar uma tabela dinâmica.
  • Crie uma função personalizada do Excel : com o VBA, você também pode criar uma função personalizada definida pelo usuário e usá-la na planilha.
  • Criar suplementos : No Excel, você pode converter seus códigos VBA em suplementos e compartilhá-los com outras pessoas também.
  • Integrar com outros aplicativos da Microsoft : você também pode integrar o Excel com outros aplicativos da Microsoft. Da mesma forma, você pode inserir dados em um arquivo de texto.

Fundamentos de programação Excel

Um procedimento em VBA é um conjunto de códigos ou uma única linha de código que executa uma atividade específica.

  1. SUB : O subprocedimento pode executar ações, mas não retorna um valor (mas você pode usar um objeto para obter esse valor).
  2. Função : Com a ajuda do procedimento Function, você cria sua função, que pode utilizar na planilha ou nos demais procedimentos SUB e FUNCTION (Veja isto:  Função VBA ).

definir tipo de dados

Escreva uma macro (programa VBA) no Excel

Tenho uma forte convicção de que no início, quando alguém está começando a programar no Excel, ELE/ELA deveria escrever cada vez mais códigos do zero. Quanto mais códigos você escreve do zero, mais você entende como o VBA funciona.

Mas você precisa começar escrevendo códigos simples em vez de pular para códigos complexos. É por isso que não quero que você pense em nada complexo agora.

Você pode até escrever um código de macro para criar uma tabela dinâmica, mas agora não quero que você pense tão longe. Vamos pensar em uma atividade que você deseja realizar em sua planilha e você pode escrever um código para ela.

  1. Vá para a guia Desenvolvedor e abra o Editor do Visual Basic no botão “Visual Basic”.
    botão visual-básico
  2. Depois disso, insira um novo módulo da “Janela Projeto” (clique com o botão direito ➢ Inserir ➢ Módulo).
    insira um novo módulo
  3. Depois disso, vá até a janela de código e crie uma macro com o nome “Enter Done” (estamos criando um procedimento SUB), assim como fiz abaixo.
    janela de código
  4. A partir daqui, você precisa escrever um código que acabamos de discutir acima. Espere um segundo e pense assim: Você precisa especificar a célula onde deseja inserir o valor e depois o valor que deseja inserir.
  5. Insira a referência da célula, e para isso você precisa utilizar o objeto RANGE e especificar o endereço da célula nele, conforme abaixo:
    objeto de intervalo de referência de célula
  6. Depois disso, insira um ponto e, no momento em que adicionar um ponto, você terá uma lista de propriedades que pode definir e atividades que pode realizar com o intervalo.
    digite um ponto
  7. A partir daqui, você precisa selecionar a propriedade “Valor” e definir o texto que deseja inserir na célula “A1” e quando fazê-lo, seu código ficará parecido com o abaixo.
    Selecione o valor
  8. Por fim, acima da linha do código, insira o texto ('este código insere o valor “Concluído” na célula A5). É um  comentário VBA  que você pode inserir para definir a linha de código que você escreveu.
    insira o código do texto acima da linha
Sub Enter_Done()
'this code enters the value “Done” in the cell A5
Range("A1").Value = "Done"
End Sub

Vamos entender isso…

Você pode dividir esse código em duas partes diferentes.

  • Na  PRIMEIRA  parte, especificamos  o endereço da célula  usando o objeto RANGE. E, para se referir a uma célula usando um objeto de intervalo, você precisa colocar o endereço da célula entre aspas duplas (você também pode usar colchetes).
  • Na SEGUNDA parte, especificamos o valor a ser inserido na célula. O que você fez foi definir a propriedade value para a célula A5 usando “.Value”. Depois disso, a próxima coisa que você especificou é o  valor em relação à propriedade value . Sempre que você estiver definindo um valor (se for texto), será necessário colocá-lo entre aspas duplas.

A melhor maneira de aprender VBA

Aqui listei alguns dos tutoriais mais incríveis (não em nenhuma sequência específica) que podem ajudá-lo a aprender VBA em nenhum momento.

11. Funções

Postar um comentário

0 Comentários

FASHION PLAN