Написание статьи на эту тему назревало очень долго. Да, таких постов полно в интернете, но их всегда приходится искать. Исходные данные В Excel есть табличка со строками. Ширина колонок таблицы фиксирована, но изначально не известна. Ширина столбцов Excel фиксирована и равна 0,58 . То есть одна ячейка таблицы с данными - это объединение нескольких ячеек самого Excel . Так же, все строки с данными таблицы в колонке А имеют значение " l ", а после таблицы весь футер содержит значение " f " (это исторически сложилось и сильно облегчает жизнь) Excel не умеет выставлять автовысоту строки для строки с объединенными ячейками, собственно это мы и будем решать. Сразу скажу, что автовысота требуется только для одного столбца таблицы, так что я использовал несколько констант для увеличения производительности VBA скрипта.
.NET, SAP, ABAP, HANA, PHP, SVN, EXCEL и другие буквы :)