O que são referências de células VBA?

Depois de criar a macro VBA Macros Configurar macros no Excel VBA é bastante simples. A estrutura para macros VBA do Excel envolve começar com uma sub-linha () antes de iniciar o código da macro. As macros usam o aplicativo Visual Basic no Excel para criar funções personalizadas geradas pelo usuário e acelerar tarefas manuais criando processos automatizados. e declarando as variáveis, a próxima etapa é criar referências de células VBA, que realmente se referem a cada variável e podem então ser usadas para manipular os dados na planilha do Excel. A execução de ações em variáveis ​​para referência de dados é conhecida como métodos VBA.

Para fazer isso, você precisa conhecer os diferentes métodos que pode aplicar no VBA. O primeiro passo ideal é aprender como se referir a células de dados específicas.

aprender sobre referências de células VBA

Saiba mais no curso de modelagem VBA de Finanças.

Referências de célula VBA - Arquivos e planilhas de referência

Para saber quais dados ele precisa manipular, você precisa informar ao Excel onde encontrar os dados. Isso é feito na seguinte hierarquia: Pasta de trabalho (arquivo do Excel)> Planilha> Intervalo ou célula. Se você pular níveis da hierarquia, o Excel simplesmente assumirá que deve aparecer na pasta de trabalho ou planilha ativa no momento. Você não pode pular o último nível. Você precisa informar ao Excel um intervalo ou célula específica, ou dizer ao Excel para procurar na célula ativa. Dizer ao Excel em qual pasta de trabalho e planilha procurar não é necessário, mas é valioso quando várias pastas de trabalho e planilhas estão abertas.

  • Para consultar uma pasta de trabalho: Pastas de trabalho (“NameOfFile.xls”).
  • Use o nome específico do arquivo, seguido pela extensão.
  • Para referir-se à pasta de trabalho atual, a macro está localizada em: Esta pasta de trabalho
  • Para consultar a pasta de trabalho ativa: ActiveWorkbook
  • Para se referir a uma planilha: Planilhas (“Planilha1”) ou Planilhas (“Planilha1”)
  • Use o nome da folha.
  • Para consultar a planilha ativa: ActiveWorksheet

Referências de células VBA - Seleção de intervalos ou células

A seleção de intervalos e células funciona um pouco diferente em comparação com a seleção de livros e folhas. Você pode selecionar uma ou mais células (conhecidas como intervalo) ou mesmo vários intervalos. Olhando para o código, você pode estar familiarizado com ele, pois o texto entre parênteses é semelhante ao usado nas fórmulas do Excel.

  • Selecionando uma célula: Intervalo (“B5”)
  • Selecionando uma faixa: Faixa (“B5: D5”)
  • Seleção de vários intervalos e células: intervalo (“B5: D5, E10: J50, M99”)
  • Selecionando a célula ativa (o que estiver atualmente selecionado no arquivo Excel): ActiveCell
  • Selecionando a seleção ativa (várias células ativas): Seleção
  • Selecionando todas as células em uma planilha atual: Células

Referências de células VBA - Juntando tudo

Agora que você sabe como se referir a livros, planilhas e células, é necessário combiná-los em uma linha, separados por um ponto final. Por exemplo, para selecionar o intervalo A42 a D45 na planilha 3 da pasta de trabalho atualmente ativa:

ActiveWorkbook.heets ("sheet3"). Range ("A42: D45")

Esta é a referência de célula VBA de que o Excel precisa para encontrar os dados com os quais deseja trabalhar. No entanto, agora você precisa dizer ao Excel o que fazer com os dados. É aqui que você começa a trabalhar com métodos.

Manipulando referências de células VBA

A partir daqui, fica um pouco complicado. Cada referência tem muitas ações diferentes (conhecidas como “métodos”) que podem ser executadas, e certas referências têm métodos que não estão disponíveis para outras pessoas. No entanto, para manter as coisas simples, vamos discutir como dizer ao Excel para selecionar e destacar os dados no modelo, como copiá-los e como armazená-los.

Para destacar os dados no modelo, o método adequado a ser usado é “Selecionar” ou “Ativar”.

ActiveWorkbook.heets ("sheet3"). Range ("A42: D45"). Selecione

ActiveWorkbook.heets (“sheet3”). Range (“A42: D45”). Active

Executar esta macro pressionando F5 fará com que o Excel destaque o intervalo de A42 a D45.

Para copiar os dados no modelo, o método a ser usado é “Copiar”.

ActiveWorkbook.heets ("sheet3"). Range ("A42: D45"). Copy

A execução dessa macro instruirá o Excel a copiar o conteúdo do intervalo a ser colado posteriormente. Se você executar essa macro, notará que o Excel destacará o intervalo com as “formigas correndo” que você normalmente vê ao copiar dados.

Para acessar o valor em uma célula, você usa o método “Value”. Usando valor, você pode armazenar o valor em uma célula dentro de uma variável ou copiar o valor exato dessa célula em outra célula. Observe que o comando de valor não funciona com intervalos. Só funcionará com células singulares.

Faixa (“A45”). Valor = Faixa (“A42”). Valor

As macros sempre serão lidas da esquerda para a direita. Isso significa que a Célula A45 agora conterá o valor na Célula A42 depois que a macro for executada.

Para armazenar o valor de uma célula em uma variável, você usa o método “Valor”, mas também deve informar ao Excel em qual variável armazená-lo. Esta ação não funcionará para um intervalo, pois o Excel pode armazenar apenas um dado em cada variável.

Dim myVariable as String

myVariable = ActiveWorkbook.Sheets (“sheet3”). Range (“A42”). Value

Se, por exemplo, o intervalo A42 continha a frase “Corporate Finance Institute”, ele agora seria armazenado na variável de string myVariable. Você pode usar este método para armazenar valores para uso posterior. Essa ação também é útil quando você precisa usar o mesmo dado várias vezes, para que não precise digitar a referência longa todas as vezes. Em vez de digitar a pasta de trabalho, a planilha e o intervalo, você pode simplesmente usar a variável sob a qual os armazenou.

Recursos adicionais

Obrigado por ler este guia de finanças para referências de células VBA. Para continuar aprendendo e desenvolvendo, verifique estes recursos financeiros adicionais:

  • VBA Do Loop VBA Do Loop Um VBA Do Loop permite ao usuário repetir um determinado processo em uma macro. Um Do Loop pode ser usado no VBA para executar manipulação repetitiva de dados e melhorar o modelo do Excel. Uma instrução Do Loop terá uma instrução inicial e uma instrução final, com o código a ser executado contido nessas duas instruções
  • VBA For Loop VBA For Loop Em um VBA For Loop, o processo se repetirá um certo número de vezes até que os critérios sejam atendidos. VBA For Loops são menos dinâmicos do que Do Loops. Exemplos, guia. Os critérios dependem do tipo de loop usado. Os loops geralmente começam com uma instrução específica que descreve o tipo de loop. Vai terminar com uma declaração
  • Excel Shortcuts Excel Shortcuts PC Mac Excel Shortcuts - Lista dos mais importantes e comuns atalhos do MS Excel para usuários de PC e Mac, finanças, contabilidade. Os atalhos do teclado aceleram suas habilidades de modelagem e economizam tempo. Aprenda a editar, formatar, navegar, faixa de opções, colar especial, manipulação de dados, edição de fórmulas e células e outros atalhos
  • Curso de Modelagem Financeira VBA

Recomendado

O Crackstreams foi encerrado?
2022
O centro de comando do MC é seguro?
2022
Taliesin está deixando um papel crítico?
2022