Semanas atrás un lector preguntaba por la manera de conocer cuántas celdas 'reales' existían en una celda combinada, o dicho de otro modo cuál era el ancho y alto de una celda combinada...
Aplicaremos un poco de programación, muy sencilla, para responder la cuestión.
La propiedad .MergeArea del objeto Range.
Partiremos de una celda combinada en nuestra hoja de cálculo, resultado de combinar y centrar B2:C6, i.e., 5 filas por 2 columnas
Insertaremos el siguiente procedimiento 'Function' en un módulo estándar:
Vemos el resultado y cómo funciona según lo esperado:
Aplicaremos un poco de programación, muy sencilla, para responder la cuestión.
La propiedad .MergeArea del objeto Range.
Partiremos de una celda combinada en nuestra hoja de cálculo, resultado de combinar y centrar B2:C6, i.e., 5 filas por 2 columnas
Insertaremos el siguiente procedimiento 'Function' en un módulo estándar:
Function DimensionCeldaCombinada(rango As Range) As String
'contamos filas del rango seleccionado
filas = rango(1).MergeArea.Cells.Rows.Count
'contamos columnas del rango seleccionado
cols = rango(1).MergeArea.Cells.Columns.Count
'contamos celda totales del rango seleccionado
totalCeldas = rango(1).MergeArea.Cells.Count
'y devolvemos dato a la función
DimensionCeldaCombinada = filas & " filas -" & cols & " columnas =" & totalCeldas & " celdas"
End FunctionVemos el resultado y cómo funciona según lo esperado:




No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.