конечно
в общем получилось так:
вместо прямого объединения, сперва выделяю нужное количество ячеек(которые надо объединить), в их формате ячеек задаем выравнивание по горизонтали = по центру выделения, и перенос строк
затем для этой строки устанавливаем автоподбор высоты, и объединяем ячейки с нужным выравниванием...
примерно так:
Code:
Range("B4").Value = "bla bla bla bla bla bla bla bla bla bla bla bla bla"
Range("B4:D4").Select
With Selection
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlBottom
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Rows.AutoFit
Selection.Merge
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlBottom
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
вроде работает...