24.08.2020 Views

Programando o Excel ® Vba Para Leigos - 2ª Ed 2013 NoDRM (1)

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 4: Introdução ao Modelo de Objeto Excel

59

Worksheets(1)

LEMBRE-SE

Neste caso, o número não está entre aspas. Qual é a questão? Se você

faz referência a um objeto usando seu nome, use as aspas. Se referenciar

um objeto usando seu número de índice, use um número inteiro

sem aspas.

Outra coleção, chamada Sheets (Planilhas), contém todas as planilhas

(planilhas e gráficos) em uma pasta de trabalho. Se a Plan1 for a

primeira planilha na pasta de trabalho, você pode referenciá-la como

Sheet(1)

Como navegar pela hierarquia

Se você quer trabalhar com o objeto Application, é fácil: comece

digitando Application.

Todos os outros objetos no modelo objeto do Excel estão sob o objeto

Application.Você obtém esses objetos descendo na hierarquia e

conectando cada objeto à sua maneira, com o operador ponto (.). Para

ter o objeto Workbook chamado “Pasta1.xlsx”.comece com o objeto

Application e navegue para o objeto da coleção Workbooks.

Application.Workbooks(“Pasta1.xlsx”)

Para navegar além de uma planilha específica, adicione um operador

ponto e acesse o objeto da coleção Worksheets.

Application.Workbooks(“Pasta1.xlsx”).Worksheets(1)

Ainda não é suficiente? Se quiser obter o valor da célula A1 na primeira

planilha da pasta de trabalho chamada Pasta1.xlsx, é preciso passar

para o nível do objeto Range.

Application.Workbooks(“Book1.xlsx”). _

Worksheets(1).Range(“A1”).Value

Ao fazer referência a um objeto Range dessa forma, isso é chamado de

referência totalmente qualificada. Você informou ao Excel exatamente

qual intervalo deseja, em qual planilha e pasta de trabalho, e não

deixou qualquer coisa à imaginação. A imaginação é boa nas pessoas,

mas não em programas de computador.

A propósito, nomes de pasta de trabalho também têm um ponto para

separar o nome de arquivo da extensão (por exemplo, Pasta1.xlsx). Isso

é apenas uma coincidência. O ponto em um nome de arquivo nada tem

a ver com o operador ponto ao qual me referi há alguns parágrafos.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!