Tecnología

Inicio

Cómo contar las filas en una hoja de cálculo Excel con macros VBA

Cómo contar las filas en una hoja de cálculo Excel con macros VBA


Cuando se trabaja con datos de Excel, puede que tenga que conocer el número de filas que se utiliza en una hoja de cálculo. Hay un número de maneras de calcular o contar el número de filas utilizados en una hoja de cálculo, y el uso de Excel VBA es sólo uno de ellos. Programación de una macro de VBA no sólo le permite contar el número de filas de datos en una hoja de cálculo, pero le permite utilizar la función repetidamente con los libros de Excel.

Instrucciones

La programación del Macro

1 Abra la hoja de cálculo Excel y abra el editor de VBA con la tecla "Alt + F11."

2 Iniciar un nuevo archivo de proyecto de VBA, haga clic en el libro en el menú de la derecha y elegir la opción "Nuevo".

3 Iniciar la nueva función escribiendo "CountRows Sub ()". Esto informa al compilador VBA que hay una nueva subrutina en el archivo de proyecto. Si prefieres dar la subrutina otro nombre, sólo tiene que cambiar "CountRows" a lo que usted quiere que diga, sino que debe tener el paréntesis abierto y cerrado detrás de él, como en "SuNombre ()".

4 Crear una variable mediante la inclusión de "Dim cuentan como Long" en la siguiente línea.

5 Escriba el siguiente código:

Count = 0
Hacer

Count = Count + 1
ActiveCell.Offset(1, 0).Select

Loop Until IsEmpty (ActiveCell.Offset (0, 1))

Esto le indica al programa compilador para limpiar primero la variable de recuento, a continuación, comenzar a moverse a través de la hoja de cálculo. Se suma uno al recuento total, a continuación, se mueve hacia abajo a la siguiente celda, siempre que la siguiente celda está vacía. Cuando se llega a una celda vacía, que dejará de funcionar.

6 Que aparezca un cuadro de mensaje mediante la adición de una nueva línea con "Conde MsgBox" en ella. Esto mostrará una ventana emergente con el número total de filas en el mismo. Para hacer que el cuadro de mensaje parece un poco más útil, se puede añadir un poco de texto más a él. Cambie la línea que diga lo siguiente:

MsgBox "Hay" Count "Filas"

Usted puede cambiar el texto entre comillas para cualquier manera que le gustaría que fuera.

7 Por último, el tipo "End Sub" en una nueva línea para cerrar la función de salida.

Ejecutar la macro

8 Volver a la hoja de cálculo Excel, y guardarlo.

9 Resalte la primera celda de la columna con la mayor cantidad de datos. Esta será una columna que no tiene células vacíos entre la parte superior y la parte inferior.

10 Abra el menú "Herramientas" y seleccione "Macros" para que aparezca de diálogo macros con todas las macros programadas en la hoja de cálculo.

11 Seleccione la macro en la sección 1, "CountRows" o el nombre que le dieron. Haga clic en "Ejecutar". Cuando se haya completado, la macro aparecerá con el informe del cuadro de mensaje el número de filas que haya llenado.

Consejos y advertencias

  • Puede ser más rápido y más sencillo, si todo lo que necesita es un número, para contar las filas utilizando una fórmula. En una celda en blanco, escriba "= CONTAR (A: A, SI (A & gt; 0,1,0))", donde A es la columna que usted está contando.
  • El método anterior sólo funciona para una serie de filas con datos. La secuencia de comandos de VBA terminará en la primera fila en blanco - incluso si otras filas con datos siguen.