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 8: Trabalhando com Objetos Range

119

O método Offset também pode usar argumentos negativos. Um offset de

linha negativo refere-se a uma linha acima da faixa. Um offset de coluna

negativo refere-se a uma coluna à esquerda da faixa. O seguinte exemplo

refere-se à célula A1:

Range(“C2”).Offset(-1, -2)

E, como você poderia esperar, é possível usar 0 como um ou ambos os

argumentos para Offset. A seguinte expressão refere-se à célula A1:

Range(“A1”).Offset(0, 0)

DICA

O método Offset é mais útil quando você usa variáveis ao invés de

valores nos argumentos. No Capítulo 10 apresento alguns exemplos

demonstrando isso.

Fazendo referência a colunas e linhas inteiras

Se você precisa referenciar uma faixa que consiste de uma ou mais

colunas inteiras, pode usar uma expressão como a seguinte:

Columns(“A:C”)

E, para fazer referência a uma ou mais linhas inteiras, use uma expressão

assim:

Rows(“1:5”)

Algumas Propriedades úteis

do Objeto Range

LEMBRE-SE

Um objeto Range tem dúzias de propriedades. Você pode escrever programas

VBA sem parar pelos próximos dez anos e nunca usá-las todas.

Descrevo rapidamente algumas das propriedades Range usadas mais

frequentemente. Para mais detalhes, consulte o sistema de Ajuda no VBE.

Algumas propriedades Range são apenas de leitura, significando que

você pode fazer com que o seu código olhe para os seus valores, mas

não pode fazer com que ele os altere (“olhe, mas não toque”). Por exemplo,

cada objeto Range tem uma propriedade Address que pode conter

o endereço da faixa). Você pode acessar essa propriedade, mas não

pode alterá-la – ela é apenas de leitura.

A propósito, os exemplos a seguir são tipicamente declarações ao invés de

procedimentos completos. Se você quiser experimentar uma delas (o que

deveria fazer), crie um procedimento Sub para fazê-lo. Da mesma forma,

muitas dessas declarações só funcionam adequadamente na planilha ativa.

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

Saved successfully!

Ooh no, something went wrong!