0211-Dica VBA: Método Resize

Vimos recentemente os artigos sobre o método Offset(0201-Dica VBA: Método Offset) e a função DESLOC (0202-Função DESLOC).

Embora sejam muito parecidos, há uma diferença fundamental: a Função DESLOC permite que o intervalo obtido tenha dimensões diferentes daquelas da referência inicial. Uma fórmula como =DESLOC($A$1:$A$10;12;4;15;3), permite-nos a partir de uma referência com 10 linhas e uma coluna ($A$1:$A$10), obter um intervalo com 15 linhas e 3 colunas ($E$12:$G$26).

Para que consigamos o mesmo efeito utilizando o VBA temos que associar o método Offset ao método Resize.

Uma instrução como essa:

 [A1].Offset(12,4).Resize(15,3) 

Retorna a mesma referência de intervalo que foi obtida pela fórmula utilizando a função DESLOC.

Sintaxe: Ref.Resize(nº de linhas do intervalo, nº de colunas do intervalo)

Resize pode usado em conjunto com Offset ou de forma isolada a partir de uma referência a um intervalo.

Anúncios

In Excel We Trust

Marcado com: , , , , , ,
Publicado em Nível: Avançado

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: