Marque y cuente automáticamente el rango de celdas de Excel usado con VBA

Necesita la macro "UsedRange" para marcar o contar todas las celdas utilizadas en una tabla usando una macro. Usando dos ejemplos, le mostraremos cómo usar esto correctamente.

Si desea procesar celdas en sus tablas usando macros, debe limitarse a las celdas que realmente contienen contenido. Esto es más fácil y mucho más rápido que buscar en todas las celdas de todas las columnas y filas. Excel le ofrece la propiedad para este propósito Rango usado a. Se refiere a todas las celdas usadas de una tabla y entrega una Distancia-Objeto.

Use UsedRange para marcar las celdas de Excel utilizadas

La siguiente macro muestra cómo utilizar la propiedad en la práctica:

Sub MarkAllUsedCells ()
ActiveSheet.UsedRange.Select
End Sub

La siguiente figura muestra cómo puede verse cuando se usa la macro en una tabla. Todas las celdas utilizadas están marcadas:

La macro siempre marca las celdas de la tabla activa. Si desea utilizar una tabla diferente, reemplace el objeto Hoja activa consultando la tabla correspondiente.

Cómo contar los rangos de celdas usados en Excel

Para contar la cantidad de celdas en una tabla que contienen una fórmula, use la siguiente macro:

Sub fórmulas Contando ()

Atenuar celda como rango Atenuar contar como recuento doble = 0 para cada celda en ActiveSheet.UsedRange. Celdas Si celda. HasFormula Then Counter = Counter + 1 Next celda MsgBox ("Hay" & Str $ (Counter) & "celdas con fórmulas en la tabla activa").

End Sub

La macro establece la propiedad UsedRange.Cells que permite hacer referencia a todas las celdas que están en uso en la tabla. Si una celda contiene una fórmula, la variable "Contador" se incrementa en 1. A continuación, el resultado se muestra en una ventana de mensaje:

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave