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.
Ejemplo de código:
Sub CntRow()
cnt = Range("A1:A12").Rows.Count
MsgBox (cnt)
End Sub
Producción:
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: