This is a bit of a kludge but it works...
Sub Release_Combine_Text()
Dim rng As Range, r As Range, txt As String, Temp As Long, rh As Single
With Sheets("Release")
Set rng = Range("A117", Range("A" & Rows.Count).End(xlUp))
End With
For Each r In rng
txt = txt & r.Text
Next
Application.ScreenUpdating = False
With rng.Parent.Range("A11")
.Value = txt
For Each r In rng
With .Characters(Temp + 1, Len(r.Text)).Font
.FontStyle = r.Font.FontStyle
.Size = r.Font.Size
.Name = r.Font.Name
.Color = r.Font.Color
.Strikethrough = r.Font.Strikethrough
.Subscript = r.Font.Subscript
.Superscript = r.Font.Superscript
.Underline = r.Font.Underline
End With
Temp = Temp + Len(r.Text)
Next
.MergeCells = False
.WrapText = True
.Resize(, 13).HorizontalAlignment = xlCenterAcrossSelection
.Rows.AutoFit
'Below is only needed if you want the cells re-merged
'(I hate merged cells. They get in the way.)
rh = .RowHeight
.Resize(, 13).MergeCells = True
.HorizontalAlignment = xlLeft
.RowHeight = rh
'''
End With
Application.ScreenUpdating = True
End Sub
Bookmarks