Contar filas en VBA

Iqra Hasnain 21 junio 2023
Contar filas en VBA

En este artículo, presentaremos cómo contar filas en VBA con ejemplos.

Contar filas en VBA

Cuando estamos trabajando con varias hojas de Excel con una gran cantidad de datos y queremos contar cuántas filas hay en una hoja de Excel, necesitamos usar una función fundamental para esta tarea.

Hay dos métodos para usar la función: podemos definir el rango y contar las filas usando el método Rows con un submétodo de Count. Ahora aprendemos las reglas para verificar el conteo de filas.

En primer lugar, identificamos el límite de datos de los que extraemos el recuento de Filas. El segundo paso es agregar un punto (.) para obtener la apariencia de la lista que contiene propiedades.

Lo siguiente es seleccionar la propiedad de fila, y el paso final es usar la propiedad de conteo. Tengamos un ejemplo en el que crearemos datos de demostración y usaremos Rango para contar las filas de los datos de demostración.

Los datos de demostración se muestran a continuación.

datos de demostración para contar filas en VBA

Ejemplo de código:

Sub CntRow()
cnt = Range("A1:A12").Rows.Count
MsgBox (cnt)
End Sub

Producción:

contando filas de rango de Excel en VBA

El ejemplo anterior muestra que el rango contiene 12 filas. Veamos otro ejemplo en el que usaremos el UsedRange en lugar de solo un Range.

UsedRange se utiliza cuando queremos obtener los datos del rango utilizado. Este método excluye cualquier fila vacía.

En el siguiente ejemplo, usaremos los mismos datos de demostración, excepto que eliminamos las últimas 3 filas.

Código:

#VBA
Sub CntRow()
   MsgBox Worksheets("Sheet1").UsedRange.Rows.Count
End Sub

Producción:

contando filas de rango de Excel usando usedrange en VBA

Artículo relacionado - VBA Row