Veja neste artigo como aplicar objetos métodos e propriedades no VBA. Conheça as principais formas de uso e exemplos práticos com imagens.
Antes de sair fazendo códigos incríveis no VBA, é importante entender a estrutura básica de programação do Visual Basic for Applications.
Esta estrutura básica passa pela correta aplicação de objetos, métodos, propriedades e eventos que funcionam como uma hierarquia que deve ser respeitada na hora de desenvolver os códigos.
Objetos
Existem diversos tipos de objetos no VBA, que podem ser a pasta de trabalho, planilhas existentes dentro da pasta, range de células, uma única célula, imagens, gráficos e outros.
- É uma instancia de classe;
- Cada objeto de uma classe tem sua própria característica;
- Cada objeto possui a sua classe.
Método
- São a forma de interagir com o objeto;
- São as funções ou transformações que podem ser aplicadas aos objetos;
- São a única forma de alterarmos os atributos de um objeto;
- Também podem ser vistos como a interface do objeto para o mundo externo;
- São os procedimentos e funções de um objeto.
Propriedades
As propriedades ou atributos são as características dos objetos. Depois de definir o objeto, e a ação (método) que o objeto deverá sofrer, podemos definir a característica através da propriedade.
Observe o exemplo abaixo:
Range(“A1”).font.name = “Arial”
Observe no exemplo acima que temos a definição do objeto range na célula A1, depois o método font.name habilita a definição de fonte, e por último definimos a propriedade como Arial.
Pesquisador de objetos
O Visial Basic for Applications possui grande número de classes (objetos), métodos e propriedades.
Na barra de ferramentas do VBE (Visual Basic Editor) podemos encontrar o pesquisador de objetos, uma ferramenta que lista hierarquicamente todos os elementos disponíveis.
Para abrir o pesquisador de objetos, estando no VBE, clique no ícone pesquisador de objetos, ou pressione F2.
Depois de clicar o comando pesquisador ou a tecla F2 surgirá a caixa pesquisador de objetos conforme imagem abaixo:
O uso do pesquisador de objetos é muito simples e intuitivo, no lado esquerdo encontramos todas as classes (objetos), e ao selecionar uma classe habilita automaticamente no lado direito todos os métodos e propriedades disponíveis para cada classe.
Sugestão no código
Note que além do pesquisador de objetos, ao digitar o código o VBA também sugere lista de métodos e propriedades de acordo com o objeto escolhido.
Para aceitar alguma sugestão de métodos e propriedades basta clicar duas vezes ou utilizar a tecla Tab para inserir a opção.
Note também que os métodos são exibidos com o ícone verde, e as propriedades com o cartão branco conforme imagem abaixo:
Ainda tem dúvidas de como trabalhar com objetos métodos e propriedades no VBA? Veja como fazer passo a passo pelo nosso vídeo do Canal ExcelForever no Youtube:
CURSOS ONLINE: Conheça nossos cursos online disponíveis, são centenas de alunos matriculados, com ótimas classificações e todos na plataforma Udemy uma das maiores do mercado. Ver promoções de cursos online!
Espero que tenha gostado do artigo e seja muito útil, grande abraço e sucesso!