Excel VBA: Conta columnas con datos (2 exemplos)

  • Comparte Isto
Hugh West

Cando tes unha pequena táboa de datos con algunhas columnas, podes contalas todas facilmente. Pero para unha táboa de datos grande, é bastante difícil contar todas as columnas sen ningún erro. Ademais, algunhas columnas poden conter datos, mentres que algunhas columnas poden estar completamente en branco. Así, contar todas as columnas con datos no caso dunha táboa de datos grande é bastante difícil. Neste artigo, aprenderás dúas formas de contar columnas con datos usando VBA en Excel con facilidade.

Descarga o libro de prácticas

Podes descargar o ficheiro de Excel desde a seguinte ligazón e practicar xunto con it.

Contar columnas con datos.xlsm

2 formas de contar columnas con datos usando VBA en Excel

1 Conta todas as columnas dunha folla de traballo con datos mediante un código VBA sinxelo

Podemos ver as 3 columnas na seguinte táboa de datos. Agora usaremos un código VBA para determinar o número de columnas utilizadas nunha única folla de cálculo de Excel.

❶ Primeiro de todo, prema ALT + F11 para abrir o editor VBA.

❷ Despois diso, cree un novo módulo desde Inserir > Módulo.

❸ Despois diso, copie o seguinte script VBA.

6276

❹ A continuación, volve ao editor VBA e prema CTRL + V para pegalo.

❺ Agora garda o código VBA premendo o botón CTRL + S .

❻ Para executar o código VBA,  vai á pestana Desenvolvedor e fai clic en Macros . Ou simplemente prema F5Tecla .

Aparecerá a caixa de diálogo Macro .

❼ Todo o que tes que facer é facer clic no botón Executar .

Agora verá que apareceu unha caixa de diálogo. O que di que o número de columnas con datos é 3.

Ler máis: Como contar o número de columnas en Excel (3 fáciles) Métodos)

2. Conta todas as columnas dun intervalo determinado con datos usando un código VBA de Excel

O seguinte código VBA permítelle contar todas as columnas con datos nun intervalo dado.

Para usar o código,

❶ En primeiro lugar, abra o editor de VBA premendo ALT + F11.

❷ Despois vai para Inserir > Módulo para crear un novo módulo.

❸ Despois diso, copie o seguinte script VBA.

1377

❹ Volva ao editor de VBA e prema CTRL + V para pegalo.

❺ Agora garda o código premendo CTRL + S.

❻ Vaia á pestana Desenvolvedor e prema a Macros para abrir a xanela Macro .

Ou, simplemente prema o Tecla F5 para utilizar a caixa de diálogo Macro .

❼ No cadro de diálogo, escolla o nome da función CountColumnsInARange e prema o Executar botón.

Finalmente, aparecerá unha pequena caixa de diálogo que indica que o número total de columnas é 3.

Ler máis: Como contar columnas para VLOOKUP en Excel (2 métodos)

Máis códigos VBA para contar columnas en Excel

1. UseRango VBA. Método final para devolver o último número de columna usado

Para obter o último número de columna utilizada nunha folla de cálculo de Excel,

❶ Primeiro de todo, abra o editor de VBA premendo ALT + F11.

❷ Despois vai a Inserir > Módulo para crear un novo módulo.

❸ Copia o seguinte código VBA :

4750

❹ Pega e garda o código no editor VBA.

❺ Preme a tecla F5 para executar o código anterior.

Obterás a última columna número nunha caixa de diálogo emerxente como na imaxe de abaixo:

Ler máis: Como contar as columnas ata alcanzar o valor en Excel

2. Use Range.Find Método para devolver o último número de columna usado en Excel

Se está a buscar códigos VBA para devolver o último número de columna usado, siga os pasos seguintes :

❶ En primeiro lugar, prema ALT + F11 para abrir o editor VBA.

❷ Despois diso, cree un novo módulo desde Inserir > Módulo.

❸ Copie o seguinte código VBA:

1918

❹ A continuación, volve ao editor VBA e prema CTRL + V para pegalo.

❺ Agora garda o código VBA premendo o botón CTRL + S .

Agora, preme a tecla F5 para executar o código anterior.

Ofrecerá o último número de columna utilizada nunha caixa de diálogo emerxente como na imaxe de abaixo:

Cousas para lembrar

  • Preme ALT + F11 para abrir o editor de VBA.
  • Podes premer ALT +F8 para utilizar a caixa de diálogo Macros .
  • Para executar o código VBA, prema F5.

Conclusión

Para resumir, discutimos 2 formas de contar columnas con datos usando VBA en Excel. Recoméndase que descargue o libro de prácticas adxunto xunto con este artigo e practique todos os métodos con iso. E non dubides en facer calquera pregunta na sección de comentarios a continuación. Intentaremos responder a todas as consultas pertinentes o antes posible. E visita o noso sitio web ExcelWIKI para explorar máis.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.