Blog

Postado em em 26 de novembro de 2022

Propriedades de Objetos e Métodos no VBA – VBA para Iniciantes

Quer aprender o que são as propriedades de objetos e métodos no VBA? Então vem comigo que eu vou te mostrar esse conteúdo iniciante!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Fala, Impressionadores! A ideia do post de hoje é te mostrar métodos e propriedades de objetos no VBA, para que você consiga criar suas primeiras macros.

Para começar a dar os primeiros passos no VBA (Visual Basic for Applications) de fato ter uma introdução ao VBA, você deve entender bem o que são objetos, métodos e propriedades no VBA.

Além disso, é bom entender o que são os códigos em VBA. As macros (como são chamados) são conjuntos de códigos em uma linguagem de programação para executar uma determinada ação.

E aí, vamos dar esses primeiros passos para sair do zero em VBA e começar a automatizar suas planilhas em Excel?

Objeto

Segundo a própria definição da Microsoft, “um objeto representa um elemento de um aplicativo, como uma planilha, uma célula, um gráfico, um formulário ou um relatório”.

Método

Um método é “um procedimento que atua sobre um objeto”.

É como se fosse uma ação que modifica ou atua sobre um objeto.

Propriedade

“Propriedades definem características do objeto, como tamanho, cor e local da tela ou o estado de um objeto, como habilitado ou desabilitado”.

De fato são características que podem ser alteradas ou não, intrínsecas ao objeto.

Para entender melhor, na prática, vamos criar simples macros no VBA para mostrar exemplos a seguir.

Temos, na planilha em Excel, as seguintes células preenchidas:

0 10

Podemos pegar o valor de uma célula, que é uma propriedade simples de uma célula, como por exemplo B2, com a seguinte linha de código:

1 10

Essa é uma propriedade simples, que pode ser levada para o VBA. Temos outro exemplo abaixo, quando retornamos o endereço da célula em questão:

Propriedades de Objetos e Métodos no VBA

Se eu quiser saber a cor da fonte da célula, teremos uma propriedade complexa: uma propriedade (cor) de uma propriedade (fonte) da célula (objeto).

Rodando o código abaixo, teremos como resultado o código da cor da fonte da célula B2:

Propriedades de Objetos e Métodos no VBA

Até agora, esses são exemplos do VBA de propriedades que você pode obter ou ler, daquele objeto específico.

Vamos tentar alterar o valor dessa célula agora, para mostrar determinadas propriedades podem ser alteradas pelo VBA:

Propriedades de Objetos e Métodos no VBA

Como resultado, teremos:

5 7

Agora, vamos mexer em métodos que atuam sobre essa célula objeto de aula.

  • Range(“B2”).Activate

Essa linha de código vai mudar o foco do Excel para a célula B2. Estando em outra célula, o foco mudará para a célula B2, obrigatoriamente.

  • Range(“B2”).Clear

Essa linha de código vai apagar todo o conteúdo e formatação da célula B2. Apagará tanto o que está escrito (João) quanto a cor de fundo/preenchimento e a cor da fonte.

Funciona como a “borrachinha” da página inicial, apaga tudo.

  • Range(“B2”).Delete(xlUp)

Um método parecido com o mostrado acima é o comando Delete. Ele vai apagar a célula B2 inteiramente, fazendo subir as células debaixo para cima.

Portanto, se tivéssemos algo escrito na célula imediatamente abaixo, o texto/conteúdo dela “subiria” e tomaria o lugar de B2. Algo como:

Propriedades de Objetos e Métodos no VBA

Conclusão – Propriedades de Objetos e Métodos no VBA

No post de hoje você viu como lidar com códigos em VBA, lidando com métodos e propriedades de objetos.

São passos de VBA para iniciantes, que te fazem começar a entender conceitos fundamentais para avançar nessa linguagem de programação!

Até a próxima! Fique ligado no nosso canal do Youtube para mais conteúdo de VBA!

Hashtag Treinamentos

Para acessar outras publicações de VBA, clique aqui!


Quer aprender mais sobre VBA com um minicurso básico gratuito?

Quer sair do zero no Power BI e virar uma referência na sua empresa? Inscreva-se agora mesmo no Power BI Impressionador