Táboa de contidos
Este tutorial mostrará 8 exemplos de uso de VBA para seleccionar o Rango usado nunha columna de Excel. Xeralmente, a propiedade UsedRange en Excel representa a parte dunha folla de traballo que ten datos sobre ela. Para ilustrar os exemplos con claridade, aplicaremos a propiedade UsedRange nun conxunto de datos particular para todos os exemplos.
Descargar Practice Workbook
Podemos descargar o Practice Workbook desde aquí .
VBA para seleccionar UsedRange na columna.xlsm
8 exemplos sinxelos de VBA para seleccionar UsedRange na columna
Na seguinte imaxe , podemos ver o conxunto de datos que utilizaremos para todos os exemplos. O conxunto de datos contén os nomes dos Vendedores , a súa Localización , Rexión e " Cantidade total " das vendas. Neste conxunto de datos, considerarase o intervalo utilizado incluíndo o título. Polo tanto, o intervalo usado no seguinte conxunto de datos é ( B2:E15 ).
1. Seleccione UsedRange en Columna con VBA en Excel
Primeiro de todo, seleccionaremos todas as columnas do noso conxunto de datos. Para iso usaremos a propiedade VBA select UsedRange en columnas. Vexamos os pasos para realizar este método.
PASOS:
- Para comezar, faga clic co botón dereito do rato na folla activa chamada ' Seleccionar_Columnas '.
- Ademais, seleccione a opción ' Ver código '.
- Entón, a acción anterior abre un espazo en branco VBA xanela de código para esa folla de traballo. Tamén podemos obter esta xanela de código premendo Alt + F11 .
- A continuación, escriba o seguinte código nesa xanela de código:
7451
- Despois diso, faga clic en Executar ou prema a tecla F5 para executar o código.
- Por último, obtemos o resultado como a seguinte imaxe. Podemos ver que o intervalo usado en columnas do noso conxunto de datos está seleccionado agora.
2. Use VBA para copiar todo o intervalo usado na columna
No segundo exemplo, usaremos VBA para copiar todo o intervalo usado nas columnas do noso conxunto de datos. Xeralmente, usamos este método para copiar unha rexión específica do noso conxunto de datos. Debemos seguir os seguintes pasos para realizar este método.
PASOS:
- Primeiro, vaia á pestana da folla de traballo activa chamada ' Copiar '.
- A continuación, faga clic co botón dereito nesa pestana e seleccione a opción ' Ver código '.
- Abrirá unha xanela de código VBA en branco para a folla de traballo actual. Outra forma de obter esta xanela é premer Alt + F11 desde o teclado.
- A continuación, insira o seguinte código nesa xanela de código:
1484
- Agora, para executar o código, faga clic na Executar ou prema a tecla F5 .
- Por último, podemos ver o resultado como o seguinte. Ademais, podemos ver un límite ao redor do rango usado. Indica que o código ten datos copiadosdentro deste bordo.
Ler máis: Excel VBA: Copiar rango dinámico noutro libro
3. Contar o número de columnas en UsedRange usando VBA
No terceiro exemplo, contaremos o número de columnas do noso conxunto de datos usando o método de excel VBA select Used Range na columna . Este exemplo devolverá o número total de columnas dentro do intervalo usado no noso conxunto de datos nunha caixa de mensaxes. Siga os seguintes pasos para executar este método.
PASOS:
- Primeiro, seleccione a folla activa chamada ' Contar_Columnas '.
- En segundo lugar, faga clic co botón dereito no nome da folla activa e faga clic na opción ' Ver código '.
- O comando anterior abre unha xanela de código VBA en branco para a folla de traballo activa. Tamén podemos obter a xanela do código premendo Alt + F11 desde o teclado.
- En terceiro lugar, introduce o seguinte código nesa xanela de código en branco:
6266
- A continuación, faga clic en Executar ou prema a tecla F5 para executar o código.
- Por último, obtemos o resultado nunha caixa de mensaxes. O número de columnas no intervalo usado é 4 .
Ler máis: Como usar VBA para contar filas no intervalo con datos en Excel (5 macros)
4. Excel VBA para contar o número da última columna no intervalo usado
No método anterior, extraemos o número da última columna en a gama utilizada.Non obstante, neste exemplo, determinaremos o número da última columna no intervalo utilizado en toda a folla de traballo mediante a propiedade VBA seleccionar UsedRange . Vexamos os pasos que debemos seguir para realizar esta acción.
PASOS:
- Para comezar, faga clic co botón dereito do rato na folla activa denominada " Última columna ".
- A continuación, seleccione a opción " Ver código ".
- Entón, o comando anterior abre unha xanela de código VBA en branco para esa folla de traballo. Unha forma alternativa de abrir esa xanela de código é premer Alt + F11 .
- Despois diso, insira o seguinte código nesa xanela de código:
1586
- Agora, faga clic na tecla Executar ou prema a tecla F5 para executar o código.
- Ao final, recibimos o noso resultado nunha caixa de mensaxes. A última columna do intervalo usado é a 5ª columna da folla de traballo.
Lecturas similares
- Como usar VBA para cada fila dun intervalo en Excel
- Usar VBA para seleccionar o intervalo da cela activa en Excel (3 métodos)
- Macro de Excel: ordenar varias columnas con rango dinámico (4 métodos)
5. Seleccione a última cela da última columna de UsedRange con VBA
No quinto exemplo, usaremos a propiedade VBA select Used Range para seleccionar a última cela da última columna nunha folla de Excel. Para ilustrar este exemplo, nóscontinuará co noso conxunto de datos anterior. Agora, bótalle un ollo aos pasos para facer este método.
PASOS:
- Primeiro, selecciona a folla activa chamada ' Última_cela '.
- A continuación, faga clic co botón dereito do rato no nome da folla. Seleccione a opción ' Ver código '.
- Entón, obtemos unha xanela de código VBA en branco . Ademais, podemos premer Alt + F11 para abrir esa xanela de código.
- Despois diso, escriba o seguinte código nesa xanela de código:
3002
- Agora, para executar o código faga clic en Executar ou prema F5 .
- Por último, podemos ver o resultado na seguinte imaxe. A última cela seleccionada da última columna é a cela E15 .
6. Busca o intervalo de celas do intervalo usado seleccionado con Excel VBA
Neste exemplo, aplicaremos VBA para atopar o intervalo de celas do intervalo usado seleccionado nunha folla de cálculo de Excel. Usaremos o código VBA para todas as columnas do noso rango usado. O código devolverá o intervalo de celas así como o enderezo da columna no intervalo utilizado. Siga os seguintes pasos para realizar esta acción.
PASOS:
- Ao principio, faga clic co botón dereito do rato na pestana da folla activa chamado ' Buscar intervalo de celas '.
- En segundo lugar, selecciona a opción ' Ver código '.
- Abrirá unha xanela de código VBA en branco. Outro método para abrir esta xanela de código é premer Alt + F11 .
- En terceiro lugar, introduce o seguinte código nesa xanela de código:
9786
- A continuación, para executar o código, fai clic en Executar ou prema a tecla F5 .
- Ao final, aparecerá unha caixa de mensaxes como a a seguinte imaxe mostra o resultado.
Lecturas similares
- VBA para recorrer filas e Columnas nun intervalo en Excel (5 exemplos)
- Como converter o intervalo en matriz en Excel VBA (3 xeitos)
7. Inserir Propiedade VBA UsedRange para contar celas baleiras
Neste exemplo, usaremos a propiedade VBA select UsedRange para contar celas baleiras nunha folla de Excel. Ás veces podemos ter celas baleiras no intervalo usado do noso conxunto de datos. Podemos contar facilmente os números desas celas baleiras usando a propiedade UsedRange . Vexamos os pasos para realizar este exemplo.
PASOS:
- Primeiro, faga clic co botón dereito do rato na pestana da folla activa chamada ' Empty_Cells '.
- A continuación, seleccione a opción ' Ver código '.
- A acción anterior abre unha xanela de código VBA en branco. Unha forma alternativa de abrir esa xanela de código é premer Alt + F11 .
- A continuación, insira o seguinte código nesa xanela de código:
8501
- Despois diso, faga clic en Executar ou prema a tecla F5 para executar o código.
- Finalmente, obteremos o resultado na caixa de mensaxes. Oa caixa de mensaxe mostrará o número de celas totais e de celas en branco no noso intervalo usado.
8. VBA UsedRange para localizar a primeira cela baleira na columna en Excel
No último exemplo, usaremos o excel VBA para seleccionar a propiedade Intervalo usado na columna para localizar a primeira cela baleira da nosa folla de cálculo de Excel. Este método localizará a primeira cela baleira dunha determinada columna. A cela baleira estará sempre fóra do intervalo usado do conxunto de datos. Polo tanto, se algunha cela está en branco ou baleira no intervalo usado, non se considerará neste método. Agora, siga os seguintes pasos para realizar este método.
PASOS:
- Para comezar, faga clic co botón dereito do rato no elemento activo. pestana da folla chamada " Primeiro_baleiro ".
- Ademais, selecciona a opción " Ver código ".
- Abrirá unha xanela de código VBA en branco. Tamén podemos premer Alt + F11 para abrir esa xanela de código.
- Ademais, escriba o seguinte código na xanela de código VBA en branco:
3445
- A continuación, para executar o código, faga clic na Executar ou prema a tecla F5 .
- Por último, o código anterior inserirá o valor ' FirstEmptyCell ' na cela E16 . É a primeira cela baleira da columna E despois do intervalo usado do conxunto de datos.
Ler máis: Excel VBA para Recorre o intervalo ata a cela baleira (4 exemplos)
Conclusión
En poucas palabras, este tutorial mostra 8 exemplos para usar a propiedade VBA seleccionar UsedRange nunha folla de Excel. Para configurar as túas habilidades para a proba, descarga a folla de traballo práctica utilizada para este artigo. Non dubide en comentar no cadro de abaixo se tes algunha dúbida. O noso equipo tentará reaccionar á túa mensaxe o antes posible. Estea atento ás solucións de Microsoft Excel máis innovadoras no futuro.