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:
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:
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:
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:
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:
Como resultado, teremos:
Agora, vamos mexer em métodos que atuam sobre essa célula objeto de aula.
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.
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.
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:
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!
Para acessar outras publicações de VBA, clique aqui!
Expert em VBA e Power BI da Hashtag Treinamentos. Auxilia no suporte aos alunos da Hashtag Treinamentos e na criação de conteúdos para os que acompanham nossos canais.