конечно  
 
в общем получилось так:
вместо прямого объединения, сперва выделяю нужное количество ячеек(которые надо объединить), в их формате ячеек задаем выравнивание по горизонтали = по центру выделения, и перенос строк
затем для этой строки устанавливаем автоподбор высоты, и объединяем ячейки с нужным выравниванием...
примерно так:
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
вроде работает...