Cómo contar las líneas de una hoja de cálculo de Excel utilizando macros de VBA

Autor: Virginia Floyd
Fecha De Creación: 5 Agosto 2021
Fecha De Actualización: 11 Diciembre 2024
Anonim
Cómo contar las líneas de una hoja de cálculo de Excel utilizando macros de VBA - Artículos
Cómo contar las líneas de una hoja de cálculo de Excel utilizando macros de VBA - Artículos

Contenido

A veces, necesitamos saber el número de filas utilizadas en una hoja de cálculo de Excel para poder crear una fórmula o incluso una macro de VBA. Afortunadamente, hay algunas maneras bastante fáciles de hacer esto y Excel VBA es sólo una de ellas.La manera más fácil de descubrir esta información es ir hasta la parte inferior de su hoja de cálculo y observar el número a la derecha del último punto de datos; pero con el VBA, este cálculo es extremadamente simple.


instrucciones

Con VBA, es extremadamente sencillo calcular el número de filas de una hoja de cálculo de Excel (BananaStock / BananaStock / Getty Images)

    Programación de la macro

  1. Abra su hoja de cálculo de Excel y el editor de VBA presionando "Alt + F11".

  2. Inicie un nuevo archivo de proyecto de VBA haciendo clic con el botón derecho en su libro, que aparece en el menú de la derecha y elija la opción "Nuevo".

  3. Inicie la nueva función escribiendo "Sub CountRows ()". Esto indica al compilador de VBA que hay una nueva subrutina para el archivo de proyecto. Si prefiere dar otro nombre a la subrutina, cambie el texto "CountRows" a cualquier nombre deseado, que debe seguir los paréntesis mostrados arriba, por ejemplo, "SuNombre ()".


  4. Cree una variable incluyendo el texto "Dim Count a Long" en la siguiente línea.

  5. Introduzca el código siguiente:

    Count = 0 Del Count = Count + 1 ActiveCell.Offset (1, 0) .Select Loop Until IsEmpty (ActiveCell.Offset (0, 1))

    Esto indica el programa del compilador que es necesario analizar la variable Count [Cuenta] y, a continuación, realizar el recuento de las filas de toda la hoja de cálculo. El código añade una variable a la cuenta total y, a continuación, pasa a la siguiente celda, siempre que esté vacía. Cuando se alcanza una celda vacía, se detiene la ejecución.

  6. Active un cuadro de texto agregando una nueva línea con el texto "MsgBox Count". Esto mostrará un cuadro emergente que indica el número total de filas. Para hacer la caja un poco más útil, puede introducir cualquier texto adicional. Cambie el nombre de la línea para:


    MsgBox "Hay" [número de cuenta] "líneas"

    Puede cambiar el texto entre comillas como desee.

  7. Finalmente, escriba "End Sub" en una nueva línea para apagar la función de su subrutina.

    Ejecutar la macro

  1. Vuelva a su hoja de cálculo de Excel y guárdela.

  2. Resalte la primera celda de la columna que contiene el mayor número de datos. Esta columna no debe contener celdas vacías desde su parte superior hasta la parte inferior.

  3. Abra el menú "Herramientas" y seleccione "Macros" para mostrar un cuadro de diálogo que contiene todas las macros programadas para la hoja de cálculo.

  4. Seleccione la macro creada en la Sección 1, con el nombre "CountRows" o cualquier otro nombre que le haya dado, y haga clic en "Ejecutar". Cuando finalice, la macro mostrará un cuadro de texto emergente que indica el número de líneas rellenadas

consejos

  • Si sólo necesita obtener un número, una alternativa más fácil y sencilla es contar las líneas utilizando una fórmula. En una celda en blanco, escriba "= COUNT (A: A, IF (A> 0,1,0)), donde A es la columna cuyo número de filas se está contando.