Показать сообщение отдельно
Старый 08.11.2005, 16:51   #18  
Plushy is offline
Plushy
Участник
 
11 / 11 (1) +
Регистрация: 08.11.2005
Спасибо за идею!
Цитата:
Сообщение от Ruff
Возможно, решение неоптимальное, и уж точно некрасивое, но оно работает и просто реализуется. Скажу сразу, идею подсмотрел на одном из форумов, посвященных VBA.

Суть в следующем: исходим из того, что autofit работает для обычных ячеек, но не работает для объединенных. Таким образом берем на листе (например, где-нибудь сбоку, за "полями") дополнительный столбец (без каких либо объединений), устанавливаем ему такую же ширину, как и у требуемой объединенной ячейки. И затем скрываем его.
При экспорте заполняем одними и теми же данными как объединенную (видимую) ячейку, так и обычную ячейку скрытого столбца (в той же строке). И после этого выделяем всю строку и применяем к ней autofit. Высота скорректируется для всей строки, а благодаря равенству ширины требуемой и скрытой ячеек, текст аккуратно впишется в том числе и в объединенной ячейке.

PS: Речь идет об объединении "по горизонтали", то есть в пределах одной строки. Как обстоит дело с объединением нескольких строк, не знаю - не сталкивался.
Спасибо за идею! Так действительно будет работать 100%. А иначе никак, ведь Excel похоже не умеет делать автовысоту строки для объединенной ячейки. И реализовать можно силами консультантов, просто настроив шаблон.