Строки необходимо объединять? Или же достаточно в пределах одной строки переносить текст на новую строчку. В вашем случае выполнено объединение, что совсем не обязательно для правильного вывода на печать.
С объединенными не получается посчитать количество переходов на новую строчку.Поэтому у меня только удаляет объединение.. Может кто сможет до точить код.
Код
Sub 111()
Gran = Evaluate("COUNTA(A1:A2000)")
Range("A2:A" & Gran).UnMerge
Range("A2:U" & Gran).Merge True
For Each ccel In [A2:A10]
e = Evaluate("Len(" & ccel.Address & ")")
If ccel > 0 Then
ccel.RowHeight = e / 12 * 12
Else
End If
Next ccel
End Sub