Saltar al contenido

MACRO ALTO DE FILA

publicado

Buenas noches,

Comento mi problema a continuación:

Estoy intentando crear una macro que al habilitarla detecte que filas estan vacias y entonces me modifique el alto de la fila.
De momento solo he conseguido hacer una fila de manera específica pero soy muy novato en esto de las macros y mi cabeza no da para más...

Mi intención és la siguiente:
Creo que lo que necesitaría es coger como celda de referencia "B1""B2""B3"... y así hasta max. la celda B100 (no me hacen falta más realmente) y determinar si en esa celda hay texto o esta vacía. Si esta vacía entonces esa fila fijarle un alto de = 4

Os agradezco mucho vuestra ayuda

Marc

Export Loads - Marc Sanchez RobinsonNUEVA.xlsm

Featured Replies

publicado

¡Hola, @Marcsan111!

Para tu caso específico, debes tener en cuenta que las celdas de las que hablas no están vacías, sino que tienen una cadena de texto vacía con fórmula.  Esto anula la selección especial de celdas en blanco.  Por ello, puedes usar este código:

Sub Ejemplo15()
    Dim i&, R As Range
    
    Range("B1:B100").RowHeight = 15
    For i = 1 To 100
        If Range("B" & i) = "" Then
            If R Is Nothing Then
                Set R = Range("B" & i)
            Else
                Set R = Union(R, Range("B" & i))
            End If
        End If
    Next i
    R.RowHeight = 4: Set R = Nothing
End Sub

¡Bendiciones!

publicado

hola, a todos (por si sirve "el dato"...) !

los autofiltros consideran como (si realmente estuviera) vacía una celda cuya formula devuelve una cadena de texto de longitud 0 ( "" )

saludos,
hector.

  • 1 month later...
  • Enigma25 bloqueó este tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.