Como usar a propriedade vba Resize - tutorial completo.



Muitas vezes, no Excel, se faz necessário manipular o tamanho de uma área selecionada. Para isso, o VBA disponibiliza a Propriedade Resize com a qual você poderá redimensionar uma seleção em sua planilha. Confira!



A sua estrutura é: referência.Resize(número de linhas, número de colunas )



Vejamos essa propriedade aplicada no código abaixo. Nele, sem a propriedade Resize, a seleção seria apenas da célula "B20". No entanto, com o acrescimo da propriedade Resize, a mesma seleção será estendida por mais 3 linhas para baixo e 4 colunas para a direita.


Sub TesteResize01()
     Range("B20").Resize(3, 4 ).Select
End Sub



Caso você deseje redimensionar apenas linhas, bastará inserir apenas o número referente as linhas. No código abaixo, a seleção será redimensionada por 3 linhas.


Sub TesteResize02()
     Range("B20").Resize( 3 ).Select
End Sub



No entanto, caso se deseje redimensionar apenas as colunas, bastará inserir o número referente as colunas precedido de uma vírgula. No código abaixo, a seleção será redimensionada por 4 colunas.


Sub TesteResize03()
     Range("B20").Resize( ,4 ).Select
End Sub



É possível agrupar em uma mesma linha de código o método offset e a propriedade Resize. No código 4, a macro irá primeiro selecionar a célula que estiver duas linhas abaixo e uma coluna a direita e relação a "B20". Em seguida irá redimensionar esse seleção por duas linhas e três colunas.

 
Sub TesteResize04()
     Range("B20").Offset(2, 1).Resize(2 ,3 ).Select
End Sub



Para maiores dúvidas, recomendamos assistir ao nosso vídeo:


Este vídeo e seus códigos também poderão ser vistos na página que trata de "Excel VBA básico". Para encontrá-los, clique em "Home" e, em seguida, use o "Mapa do Blog".