Modelo de Objeto VBA

Este tutorial irá explicar o modelo de objeto VBA

O Excel é composto de Objetos - o Objeto de Pasta de Trabalho, o Objeto de Planilha e o Objeto de Intervalo, para mencionar apenas alguns. Cada um desses objetos é composto por eventos, propriedades e métodos que podem ser controlados por meio de código VBA.

A hierarquia de objetos do Excel

Você pode pensar na Hierarquia de Objetos no Excel, e na verdade em qualquer programa dentro do Microsoft Office, como um pouco como uma árvore genealógica com o Objeto Aplicativo (o próprio Excel) sendo o único objeto pai no topo da árvore.

O nível superior - o Aplicativo Excel é um único objeto. No entanto, cada um dos níveis subsequentes pode conter vários objetos. Cada um desses níveis pode conter uma COLEÇÃO de objetos - portanto, o próprio Excel pode conter muitas pastas de trabalho - uma coleção de pastas de trabalho. Cada pasta de trabalho pode, por sua vez, conter muitas planilhas, e cada planilha pode conter muitos intervalos, formas, tabelas dinâmicas ou objetos de gráfico diferentes, por exemplo. Existem muitos mais objetos disponíveis, mas o gráfico acima lhe dará uma idéia geral de como todos eles funcionam juntos.

Usando objetos

Objetos são usados ​​em Subprocedimentos e Procedimentos de função para controlar a maneira como o Excel se comporta.

O procedimento a seguir se refere a uma pasta de trabalho atual usando o Objeto de pasta de trabalho. Em seguida, ele cria uma nova planilha nessa pasta de trabalho usando o Objeto de planilha. Finalmente, ele usa o Objeto de alcance para colocar em negrito e colorir um intervalo de células na planilha.

1234567891011121314 Sub UsingObjects ()Dim wkb como pasta de trabalhoDim wks como planilhaDim rngA como intervaloDim rngB como intervalo'definir os objetosDefinir wkb = ActiveWorkbookDefinir wks = wkb.Sheets.AddDefina rngA = wks.Range ("A1: E1")Defina rngB = wks.Range ("A2: E20")'maniuplate o objeto de alcance em negrito e mudando a corrngA.Font.Bold = TruerngB.Font.Color = -16776961End Sub

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave