Táboa de contidos
Se estás a buscar algunhas das formas máis sinxelas de contar filas con datos nunha columna mediante Excel VBA , estás no lugar correcto. Entón, imos comezar co noso artigo principal para saber máis sobre como contar filas con datos nunha columna facilmente.
Descargar libro de traballo
Contar filas con Data.xlsm
9 xeitos de contar filas con datos en columna usando Excel VBA
Aquí temos o seguinte conxunto de datos que contén rexistros de vendas dunha empresa. Usaremos diferentes columnas con datos deste conxunto de datos para explicar diferentes formas de contar filas en función dos datos dunha columna.
Utilizamos Microsoft Excel 365 aquí, pode usar calquera outra versión segundo a súa conveniencia.
Método-1: Usando a propiedade VBA Rows.Count para contar filas con datos en columna en Excel
Aquí, contará as filas da columna Vendas cos valores de vendas dos produtos que utilizan as Filas. Propiedade de conta de VBA .
Paso-01 :
➤ Ir a Desenvolvedor Pestaña >> Opción de Visual Basic.
A continuación, abrirase o Editor de Visual Basic .
➤ Vaia a Inserir Pestaña >> Opción Módulo.
Despois, un Crearase o Módulo .
Paso-02 :
➤ Escriba o seguinte código
4895
Aquí declaramos X como Enteiro , “D4:D11” é o intervalo baseado enque columna estamos contando filas e, finalmente, asignamos o número de fila a X .
Un cadro de mensaxe ( MsgBox ) daranos o resultado como o número total de filas.
➤ Prema F5 .
Entón, obterá o número total de filas con datos como 8 da columna Vendas nunha caixa de mensaxes.
Ler máis: Excel VBA para contar filas con datos (4 exemplos)
Método 2: usar a propiedade final para contar filas con datos na columna
Nesta sección, usaremos o Propiedade final de VBA para contar as filas cos valores de vendas da columna Vendas .
Pasos :
➤ Siga o Paso-01 de Método-1 .
➤ Escriba o seguinte código
9232
Aquí declaramos X como Enteiro , “D4” é o valor inicial do intervalo en función da columna que estamos a contar as filas e finalmente asignamos o número de fila a X . X daranos o último número de fila utilizada e non o total de filas utilizadas desta columna. Entón, para obter o número total de fila, restamos 3 ( Número de fila inicial-1 = 4-1 = 3 ) de X .
Aparecerá unha caixa de mensaxe ( MsgBox ) co número total de filas.
➤ Prema F5 .
Despois diso, terás 8 como o número total de filas da columna Vendas nunha caixa de mensaxes.
Ler máis: Como contarFilas con datos en Excel (4 fórmulas)
Método 3: Usando a combinación de filas. Propiedade Count e Propiedade final
Aquí, usaremos a combinación das dúas propiedades de VBA como as Filas. Conta a propiedade e a Propiedade Final xuntas para contar o total de filas da columna Vendas .
Pasos :
➤ Siga o Paso-01 de Método-1 .
➤ Escriba o seguinte código
3053
Aquí, declaramos X como Enteiro , 4 en (Filas. Recuento, 4) é para as Vendas columna en función da columna que estamos a contar as filas e, finalmente, asignamos o número de fila a X .
X devolverá a última fila utilizada número non o total de filas utilizadas desta columna. Entón, para obter o número total de fila, restamos 3 ( Número de fila inicial-1 = 4-1 = 3 ) de X .
Aparecerá unha caixa de mensaxe ( MsgBox ) co número total de filas.
➤ Prema F5 .
Despois, obteremos 8 como o número total de filas da columna Vendas nunha caixa de mensaxes.
Contido relacionado: como contar filas con varios criterios en Excel (6 métodos)
Método 4: usar a propiedade de selección de VBA para contar filas con datos en columna en Excel
Pode usar a propiedade de selección tamén para contar o total de filas en función dos datos de Vendas columna.
Pasos :
➤ Siga o Paso-01 de Método -1 .
➤ Escribe o seguinte código
3676
Aquí declaramos X como Enteiro , as filas do aquí contarase o intervalo e, finalmente, asignamos o número de fila a X .
Unha caixa de mensaxe ( MsgBox ) daranos o resultado como o total número de filas.
Entón, temos que volver á folla principal.
➤ Seleccione o intervalo da columna Vendas e, a continuación, vai á pestana Desenvolvedor >> Macros Opción.
Despois diso, a Aparecerá a caixa de diálogo Macro .
➤ Seleccione o Nome da macro countrows4 e, a continuación, prema o Executar opción.
Finalmente, obteremos a seguinte caixa de mensaxe que di "O número de filas utilizadas é 8" .
Ler máis: Como contar filas con VBA en Excel (5 enfoques)
Método 5: Contar filas con datos na columna usando a función FIND
Aquí, usaremos o Función FIND para contar as filas con cadeas de texto na columna Rexión .
Pasos :
➤ Siga o Paso-01 de Método-1 .
➤ Escriba o seguinte código
5779
Aquí declaramos X como Integer , rng como Range , “C4:C11” é o intervalo baseado en a que columna estamos contando filas e finalmente asignámola rng .
Utilizamos a instrución WITH para evitar a repetición de usar o nome do obxecto como rng .
Usando a función BUSCAR , X daranos o último número de fila utilizada e non o total de filas usadas desta columna. Entón, para obter o número total de fila, restamos 3 ( Número de fila inicial-1 = 4-1 = 3 ) de X .
Aparecerá unha caixa de mensaxe ( MsgBox ) co número total de filas.
➤ Prema F5 .
Finalmente, terá 8 como o número total de filas da columna Vendas nunha caixa de mensaxes.
Contido relacionado: Excel Contar filas visibles (fórmula e código VBA)
Lecturas similares:
- Contar filas en grupo con táboa dinámica en Excel (directrices paso a paso)
- Excel VBA: contar filas nunha folla (5 exemplos)
Método 6: Conta as filas non en branco con datos na columna usando VBA
Aquí temos algunhas celas en branco na columna Vendas (eliminamos algúns valores para este método) e usando un código VBA só contaremos o número total de filas con valores.
Pasos :
➤ Siga o Paso-01 de Método-1 .
➤ Escriba o seguinte código
4208
Aquí, declaramos X como Long , Y e rng como Range , “D4:D11” é o intervalo en base a que columna estamos contando filas e finalmente temosasignouno a rng .
O bucle FOR comprobará se cada unha das celas deste intervalo contén algún valor mediante a función CONTAR e para as celas que teñan valores, X incrementarase en 1 cada vez.
Finalmente, obteremos o número total de filas con celas non en branco a través dunha mensaxe.
➤ Prema F5 .
Eventualmente, terá 5 como número total de filas non en branco da columna Vendas nunha caixa de mensaxe.
Ler máis: Como contar filas filtradas en Excel con VBA ( Directrices paso a paso)
Método 7: Contar filas cun valor específico
Aquí contaremos o número total de filas cun valor de vendas de 2.522,00 $ da columna Vendas .
Pasos :
➤ Siga o Paso -01 de Método-1 .
➤ Escribe o seguinte código
1699
Aquí declaramos X como Long , Y e rng como Range , “D4:D11” é o intervalo en función do cal columna estamos contando filas e finalmente asignámola a rng .
O bucle FOR comprobará se algunha das celas deste intervalo contén o valor de vendas 2522 usando a función CONTARSE e para as celas que teñan este valor, X incrementarase en 1 cada vez.
Finalmente, obteremos os números totais de filas co valor de 2522 a través dunha mensaxecaixa.
➤ Prema F5 .
En última instancia, terá 3 como o número total de filas da columna Vendas que contén o valor de vendas de $2.522,00 nunha caixa de mensaxe.
Ler máis: Excel VBA: Contar filas con datos específicos (8 exemplos)
Método 8: Contar filas con valores superiores a un valor específico
Nesta sección imos contar o número total de filas con valores superiores a $3000,00 na columna Vendas .
Pasos :
➤ Siga o Paso-01 de Método-1 .
➤ Escriba o seguinte código
5778
Aquí declaramos X como Long , Y e rng como Range , “D4:D11” é o intervalo en función da columna que estamos a contar as filas e, finalmente, asignámolo a rng .
O FOR loop comprobará se algunha das celas deste intervalo contén un valor de vendas superior a 3000 mediante a función CONTARSE (ou podes probar con calquera outra condicións como menor que, maior que ou igual a, etc.) e para as celas que teñan este valor, X incrementarase en 1 cada vez.
Finalmente, obteremos os números totais de filas con valores superiores a 3000 a través dunha caixa de mensaxes.
➤ Prema F5 .
Despois, terás 3 como o número total de filas da columna Vendas que contén as vendasvalores superiores a $3,000.00 nunha caixa de mensaxes.
Ler máis: Como conta as filas de Excel con valor (8 Formas)
Método-9: Contar filas cunha cadea de texto específica
Obteremos aquí o número de filas que conteñen apple exactamente ou parcialmente na columna Produto .
Pasos :
➤ Siga o Paso- 01 de Método-1 .
➤ Escribe o seguinte código
9159
Aquí declaramos X como Long , Y e rng como Intervalo , “B4:B11” é o intervalo en función da columna que están contando filas e, finalmente, asignámolo a rng .
O bucle FOR comprobará se algunha das celas deste intervalo contén a cadea de texto "aplicar" usando a función CONTAR SE (aquí contará tanto para as coincidencias exactas como as parciais usando o símbolo Asterisco antes e despois da cadea), e para as celas que teñen este valor, X incrementarase en 1 cada tim e.
Finalmente, obteremos o número total de filas coa cadea de texto apple a través dunha caixa de mensaxes.
➤ Prema F5 .
A continuación, terá 2 como o número total de filas da columna Produto que contén as cadeas de texto Apple e Pineapple nunha caixa de mensaxes.
Ler máis: Como contar filas con texto en Excel (o máis sinxelo8 xeitos)
Sección de práctica
Para practicar vostede mesmo, proporcionamos unha sección Práctica como a continuación nunha folla chamada Práctica . Faino por ti mesmo.
Conclusión
Neste artigo intentamos cubrir as formas de contar filas con datos nunha columna usando Excel VBA facilmente. Espero que che resulte útil. Se tes algunha suxestión ou dúbida, non dubides en compartilas na sección de comentarios.