Excel VBA fundamentos: objetos, métodos e propriedades


Os vídeos desta postagem tratam de fundamentos do VBA que inclui falar sobre objetos do Excel, propriedades dos objetos, métodos, e funções. É importante lembrar que para o entendimento completo deste assunto é necessário assistir os vídeos aqui sugeridos.


Código VBA:

O código VBA (Visual Basic for Application) é uma linguagem de programação que funciona dentro do aplicativo Excel. Com essa linguagem (escrita no “Desenvolvedor do Visual Basic” do Excel) é possível manipular inúmeras propriedades (características) de todos os objetos existentes no Excel, incluindo o próprio Excel que também é um objeto. ( vídeo 1 )


Desenvolvedor do Visual Basic“

Desenvolvedor” é uma janela oculta do Excel onde você (usuário) irá escrever seus códigos que irão executar as tarefas desejadas. Essa janela possui várias ferramentas e é dividida em várias áreas para o usuário criar e gerências seus códigos de forma inteligente. No vídeo 1 desta postagem, você saberá mais a respeito. ( vídeo 1 )


Macros

Macro é um conjunto de linhas de código que irá executar uma ação (tarefa) determinada pelo usuário. O mesmo dará um nome para essa ação que possuirá uma sequência lógica com início, meio e fim. A expressão “Sub” deter-mina o início dessa ação e a expressão “End Sub” determina o seu fim. ( vídeos 1 e 2 )


Objetos do Excel:

Vejam alguns objetos do Excel que podem ser manipulados pelo VBA:
Application = o próprio Excel
Workbook = pasta (arquivo)
Sheet = planilha
Cell = célula
Range = célula ou grupo de células
Chart = gráfico
Variável = criado em uma macro, variável é um termo que pode assumir a forma de uma célula, Sheet...
( vídeo 2 )

Propriedades dos objetos:

No mundo real, todo objeto possui características como, por exemplo, um carro que possui peso, cor, tamanho... No Excel, os objetos também possuem características como, por exemplo, uma Range que possui um endereço, fonte, cor interna, bordas.... Todas essas características, chamadas de propriedades, poderão ser manipuladas pelo usuário através de seus códigos. No “Desenvolvedor”, as propriedades são representadas por uma pequena mão. (vídeo 2)

 

Métodos:
Um método é a ação que o usuário deseja que seja realizada. Essa ação precisa de um “alvo”, ou seja, um objeto. Por exemplo, se você desejar excluir uma célula, você escreverá: Range(“A5”).Delete

Nesta simples linha de comando temos o objeto “Range(“A5”)” no qual recairá a ação “Delete”. (vídeo 2)


Observação:
Não é possível determinar um valor para um método, pois este não possui valores. Ele é simplesmente uma ação que recairá sobre um objeto. Sendo assim, o código a seguir está totalmente errado: Range(“A5”).Delete = 15

Apenas as propriedades dos objetos possuem valores, como, por exemplo:
Range("B394").Font.Size = 18

Temos aqui o objeto “B394” e a sua propriedade “Font” que também possui suas propriedades, como o “Size” que será igual a 18.

Traduzindo: o tamanho da fonte da célula B394 será igual a 18.
(vídeo 2)

Como executar uma Macro:
Você já aprendeu a abrir o seu “Desenvolvedor” e já escreveu seu primeiro código com objetos, propriedades e métodos. No entanto, você ainda tem uma pergunta: como eu irei executar esse código (macro) que eu acabei de criar?

Agora, saindo do “Desenvolvedor", você terá de atribuir essa macro a um gatilho que poderá ser um botão, uma barra de rolagem, abertura de uma aba... Na verdade, são inúmeros os gatilhos que o Excel lhe oferece para atribuir seus códigos. Nos links de seu ebook, você aprenderá a cria-los.
(vídeos 1 e 2)


INFORMAÇÕES SOBRE O VÍDEO 1:
Nome: Excel VBA básico 1, o início de tudo
Link: https://youtu.be/PClWFDtcr4E
Duração: 11:19min

INFORMAÇÕES SOBRE O VÍDEO 2:
Nome: Excel VBA básico 1b, fundamentos do VBA
Link: https://youtu.be/PHzGeYCmUlw
Duração: 12:45min

Estes vídeos e seus códigos também poderão ser vistos na página que trata de "Excel VBA básico". Para encontrá-los, clique em "Home" e, em seguida, use o "Mapa do Blog".