Uma das coisas básicas que você precisa fazer no Excel VBA é para selecionar um intervalo específico para fazer algo com ele. Este artigo irá mostrar – lhe como usar o intervalo, células, deslocamento e dimensionamento para seleccionar um intervalo no Excel VBA.
Selecione todas as células de uma planilha
Cells.Select
Selecione uma célula
Cells(4, 5).Select
=
Range("E4").Select
parece Range() é muito mais fácil de ler e Células() é mais fácil de usar dentro de um loop.,fca8d73″>
=
Range("C3", "G8").Select
Selecione um conjunto de caracteres contíguos células
Range("A2,A4,B5").Select
Selecione um conjunto de caracteres contíguos células de um intervalo e
Range("A2,A4,B5:B8").Select
Selecionar um intervalo nomeado
Range("MyRange").Select
=
Application.Goto "MyRange"
Seleccionar uma linha inteira
Range("1:1").Select
Seleccionar uma coluna inteira
Range("A:A").Select
Selecionar a última célula de uma coluna de dados contíguos
Range("A1").End(xlDown).Select
Quando este código for utilizado com a seguinte tabela de exemplo, a célula A3 será selecionado.,
Selecione a célula em branco na parte inferior de uma coluna de dados contíguos
Range("A1").End(xlDown).Offset(1,0).Select
Quando este código for utilizado com a seguinte tabela de exemplo, a célula A4 será selecionado.
Selecionar todo um intervalo de células contíguas em uma coluna
Range("A1", Range("A1").End(xlDown)).Select
Quando este código for utilizado com a seguinte tabela de exemplo, o intervalo A1:A3 será selecionado.,
selecione uma gama inteira de células não contíguas em uma coluna
Range("A1", Range("A" & Rows.Count).End(xlUp)).Select
Nota: Este código VBA suporta Excel 2003 a 2013.
Quando este código for utilizado com a seguinte tabela de exemplos, será seleccionado o intervalo A1: A8.,
Selecione um intervalo de células retangular ao redor de uma célula
Range("A1").CurrentRegion.Select
Selecione uma célula em relação à outra célula
ActiveCell.Offset(5, 5).Select
Range("D3").Offset(5, -1).Select
Selecione um intervalo especificado, deslocar, e, em seguida, redimensionar
Range("A1").Offset(3, 2).Resize(3, 3).Select
Quando este código for utilizado com a seguinte tabela de exemplo, intervalo C4:E6 será selecionado.