Táboa de contidos
Mostrarémosche 3 métodos en Excel VBA para seleccionar intervalo desde celda activa . Para demostralo, escollemos un conxunto de datos con 3 columnas : “ Nome ”, “ Apelidos ” e “ Correo electrónico >”. Seleccionaremos unha celda e usando Excel VBA seleccionaremos o intervalo desa cela .
Descargar o libro de prácticas
Seleccionar intervalo de Active Cell.xlsm
3 formas de seleccionar o intervalo da cela activa usando VBA en Excel
1. Empregando VBA para seleccionar o intervalo desde a cela activa ata a última cela non en branco
Para o primeiro método, imos utilizar a propiedade Range.End .
Aquí introduciremos o noso código como Módulo . Para abrir a xanela Módulo , siga estes-
Pasos:
- Primeiro, desde o Desenvolvedor pestana >>> seleccione Visual Basic .
Aparecerá a xanela Visual Basic .
- Finalmente, desde Inserir >>> seleccione Módulo .
Isto abrirá a xanela Módulo .
1.1. Usando a propiedade End(xlUp)
Nesta sección, imos seleccionar o rango arriba ata a última cela non en branco desde a nosa celda activa .
Pasos:
- Primeiro, abra a xanela Módulo .
- En segundo lugar, escriba o seguinte código.
7616
Estamos chamando ao noso Sub Procedemento ToUp . Despois seleccionamos o noso rango . O primeiro valor é a nosa cela activa . O último valor é ActiveCell.End(xlUp) . Finalmente, seleccionamos o intervalo co Range . Seleccionar método.
- En terceiro lugar, Gárdao e pecha a xanela.
- Despois diso, selecciona cela C6 . Esta celda é a nosa activa célula .
Agora imos abra a xanela Macro . Para facelo:
- Desde a pestana Desenvolvedor >>> seleccione Macros .
Despois diso, aparecerá a Macro cadro de diálogo .
- A continuación, seleccione " ToUp " no " Nome da macro: ".
- Finalmente, faga clic en Executar .
Podemos ver que, seleccionamos o intervalo de celas C4:C6 .
Ler máis: Excel VBA: Copiar rango dinámico noutro libro de traballo
1.2. Incorporando a propiedade End(xlDown)
Nesta sección, imos seleccionar o rango abaixo da nosa cela activa .
Pasos:
- Primeiro, abra a xanela Módulo .
- En segundo lugar, escriba o seguinte código.
2581
Estamos chamando ao noso Sub Procedemento ToDown . Despois seleccionamos o noso rango . O primeiro valor é a nosa cela activa . O último valor é ActiveCell.End(xlDown) . Por fin, estamosseleccionando o intervalo co Intervalo . Seleccione o método .
- En terceiro lugar, Gárdao e pecha a xanela.
- Despois diso, selecciona cela C6 . Esta é a nosa celda activa .
- Entón, abra o cadro de diálogo Macro .
- Seleccione “ Abaixo ”.
- Finalmente, prema en Executar .
Así, seleccionamos un intervalo da nosa celda activa mediante Excel VBA .
Ler máis: Excel VBA para recorrer o intervalo ata a cela baleira (4 exemplos)
Artigos similares
- Excel VBA: recorrer columnas no intervalo (5 exemplos)
- Como usar VBA para cada fila dun intervalo en Excel
- Macro de Excel: ordenar varias columnas con rango dinámico (4 métodos)
- VBA para recorrer filas e columnas nun intervalo en Excel (5 exemplos)
- Como converter rango en matriz en Excel VBA (3 xeitos)
1.3. Aplicando a propiedade End(xlToLeft)
Nesta sección, imos seleccionar o rango á esquerda da nosa cela activa .
Pasos:
- Primeiro, abra a xanela Módulo .
- En segundo lugar, escriba o seguinte código.
1461
Estamos chamando ao noso Sub Procedemento ToLeft . Despois seleccionamos o noso rango . O primeiro valor é a nosa cela activa . O último valor é ActiveCell.End(xlToLeft) . Finalmente, seleccionamos o intervalo co Range . Seleccione o método .
- En terceiro lugar, Gárdao e pecha a xanela.
- Despois diso, selecciona cela D7 . Esta é a nosa celda activa .
- Entón, abra o cadro de diálogo Macro .
- Seleccione “ A esquerda ”.
- Finalmente, fai clic en Executar .
Así, seleccionamos un intervalo da nosa celda activa mediante Excel VBA .
1.4. Implementando a propiedade End(xlToRight)
Nesta sección, imos seleccionar o rango á dereita da nosa cela activa .
Pasos:
- Primeiro, abra a xanela Módulo .
- En segundo lugar, escriba o seguinte código.
9929
Estamos chamando ao noso Procedemento secundario ToRight . Despois seleccionamos o noso rango . O primeiro valor é a nosa cela activa . O último valor é ActiveCell.End(xlToRight) . Finalmente, seleccionamos o intervalo co Range . Seleccione o método .
- En terceiro lugar, Gárdao e pecha a xanela.
- Despois diso, selecciona cela C8 . Esta é a nosa cela activa .
- Entón, abra o cadro de diálogo Macro .
- Seleccione “ ToRight ”.
- Finalmente, prema en Executar .
Por iso, seleccionamos un intervalo da nosa celda activa usando Excel VBA .
2. Usando a propiedade Range.Offset de VBA para seleccionar o intervalo da cela activa Usando VBA en Excel
Para o segundo método, imos usar a propiedade VBA Range.Offset para seleccionar o rango usando a nosa cela activa .
Pasos:
- Primeiro, escriba o seguinte código na xanela Módulo .
5635
Creamos o noso Subprocedemento UsingOffset . Despois seleccionamos o noso rango . O primeiro valor é a nosa cela activa . O último valor é ActiveCell.Offset (1,2) . Coa propiedade Offset movemos 1 fila cara abaixo e 2 columnas dereita . Finalmente, seleccionamos o intervalo co Range . Seleccione o método .
- En segundo lugar, Gárdao e pecha a xanela.
- Despois diso, selecciona cela B8 . Esta é a nosa celda activa .
- Entón, abra o cadro de diálogo Macro .
- Seleccione “ UsingOffset ”.
- Finalmente, faga clic en Executar .
En conclusión, seleccionamos un intervalo da cela activa . Ademais, así debería ser o paso final.
Ler máis: Excel VBA: Obter rango de celas con valores (7 Exemplos)
3. Seleccione Rango da cela activa usando VBA en Excel utilizando a propiedade CurrentRegion
Para o último método, usaremos a propiedade Range.CurrentRegion .
Pasos:
- Primeiro, escriba o seguinte código na xanela Módulo .
7018
Estamos chamando ao noso Sub Procedemento cRexión . Despois seleccionamos o noso rango . Coa propiedade CurrentRegion , seleccionamos o intervalo ata unha cela en branco . Finalmente, seleccionamos o intervalo co Intervalo . Seleccione o método .
- En segundo lugar, Gárdao e volve á folla Excel .
- Despois diso, selecciona cela C10 . Esta é a nosa cela activa .
- A continuación, abra o cadro de diálogo Macro .
- Seleccione “ cRegion ”.
- Finalmente, fai clic en Executar .
Así, seleccionamos o intervalo ata unha cela en branco .
Sección de práctica
Proporcionamos conxuntos de datos prácticos para cada método no ficheiro Excel .
Conclusión
Nós" Mostrémosche 3 métodos de Excel VBA seleccionar intervalo de celda activa . Se tes problemas para comprender os pasos, non dubides en comentar a continuación. Grazas por ler, segue destacando!