Identificar el número de celdas de un rango Macros Excel

Para otra de las aplicaciones de las variables tipo Object, vamos a ver un código sencillo mediante el cual es posible identificar cuantas celdas componen el rango definido en la variable.

Primero ingresamos al editor VBA, puede ser con la combinación de teclas Alt + F11 y desde el explorador de proyectos damos doble clic en el objeto Hoja1 que es donde realizaremos la macro y en el espacio del editor de códigos copiamos y pegamos:

Sub ContarCeldas()

Dim Celdas As Range
Set Celdas = Range("L2:N5")

MsgBox "Número de celdas en el rango: " & Celdas.Count

End Sub

Queda de la siguiente manera en el editor VBA:

Veamos lo que significan cada una de las líneas:

  1. La primera línea Sub ContarCeldas(), indica el inicio de la macro.
  2. En la segunda línea estamos creando una Variable de tipo Range.
  3. En la tercera línea se asigna con la instrucción Set, el rango de celdas que componen a la variable Celdas indicando con el signo igual (=) el rango.
  4. En la siguiente línea se presenta un mensaje, el número de celdas que componen el rango con la propiedad Count del rango Celdas.
  5. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Para ejecutar la macro, lo ideal es insertar una autoforma en la Hoja1 y luego asignar la macro que acabamos de crear (clic derecho sobre la Autoforma y seleccionar la opción Asignar macro.

Finalmente seleccionar la macro que se acaba de crear:


Y al dar clic sobre el la autoforma, se presenta el siguiente mensaje:

Descargar archivo de trabajo.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

Una opinión
  1. Geovanny dice:

    Hola! tengo una duda que espero que me puedas ayudar.
    Tengo un rango de celdas la cual debo de obtener un promedio, pero este rango de celdas aumenta conforme la información se va generando mes a mes (una celda adicional por mes), pero siempre para el sacar el promedio debo dejar de lado la información del ultimo mes ingresado, ejemplo:

    alumno: Mes 1 Mes 2 Mes 3 Promedio
    Juan 09 10 08 9.5
    Solo debo seleccionar la info del Mes 1 y del Mes 2.
    Pero en caso que llegue el Mes 4, debo seleccionar la info del Mes1, 2 y 3, y dejar de lado la información del Mes 4, ejemplo:

    alumno: Mes 1 Mes 2 Mes 3 Mes 4 Promedio
    Juan 09 10 08 10 9

    Se me dificulta en encontrar la forma en seleccionar el rango que es dinamico para obtener ese promedio, agradezco mucho la ayuda.

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.