Ресайз по высоте слитых ячеек Excel | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Есть у меня мелкая задача, которая работает много лет
выписка доверенностей. Печать в фоксовом отчете и шаблоне excel Что-то случилось, и решили писать в дательном падеже полные наименования должностей. С короткими должностями проблем нет, но иногда встречаются очень длинные , которые не уменьшаются в одну строку В фоксовом отчете просто добавил липовую группу, в которую и пометил эту должность, а все остальное выше и ниже ее. При длинной должности при переносе в другую строку она не наезжает на строки под ней А вот шаблон excel имеет слитые ячейки, для которых перенос в другую строку не работает. Пока сделал тупо, 3 шаблона, до выбора одного из них прикидываю длину строки, если не уместится, выбираю шаблон с двумя строками для должности и сам рву должность на строки. Можно еще заранее в одном шаблоне сделать строку для должности высокой, так, чтобы при длинной должности и установленной опции переноса по словам текст уместился. Это работает, но как-то не слишком красиво для коротких должностей, например, из одного слова. Но нет ли другого решения, когда по событию в ексел запускать макрос, который подстроил бы число строк и разбросал текст по ним Еще была морока с эти дательным падежом, если название должности длинное, или имеет дефис внутри. Решил, но не для общего случая. Исправлено 2 раз(а). Последнее : boba, 09.09.19 08:41 |
Re: Ресайз по высоте слитых ячеек Excel | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Объединённые ячейки офис не умеет "подгонять" ни по высоте ни по ширине. Ну т.е. если объединены А1:А3 - то подобрать высоту нельзя (ширину - можно), если объединениы А1:С1 - то уже нельзя подобрать ширину. Ну а для А1:С3 - ничего нельзя
Я решал проблему копированием данного текста (для случая подбора высоты) в другую ячейку в этой же колонке, авторесайзом в ней, и потом некоторым алгоритмом распределения посчитанной высоты (для "левой" ячейки автоподгонка определяет высоту) между строками составляющими "правильную" ячейку. Т.к. ещё и не всегда очевидно какую же из строк для случая А1:А3 нужно увеличивать Зачастую в форме рядом с этими объединёнными ячейками расположены другие, со своим автопобдором высоты и своими "переносами слов"... ------------------ WBR, Igor |
© 2000-2024 Fox Club  |