Auto ajustar celdas combinadas con VBA
Tengo esta macro pero necesito extenderla hasta la fila 50
LLevo tiempo con ello pero no doy con la solución
Agradecería un poco de ayuda
If Not ActiveSheet.Range("B13:j13").MergeCells Then Exit Sub 'Si el rango B5:E5 de la hoja activa no est combinado, salir sin hacer nada
Dim sngAnchoTotal As Single, sngAnchoCelda As Single, sngAlto As Single
Dim n As Integer
For n = 2 To 10
sngAnchoTotal = sngAnchoTotal + ActiveSheet.Cells(5, n).ColumnWidth
Next n
With ActiveSheet.Range("B13")
sngAnchoCelda = .ColumnWidth
.HorizontalAlignment = xlJustify
.VerticalAlignment = xlJustify
.MergeCells = False
.ColumnWidth = sngAnchoTotal
ActiveSheet.Rows(13).AutoFit
sngAlto = .RowHeight
End With
With ActiveSheet
.Range("B13:j13").Merge
.Columns(2).ColumnWidth = sngAnchoCelda
.Rows(13).RowHeight = sngAlto
End With
End Sub