Нужна аналогичная программа (надстройка, макрос) для Excel?

Оформите заказ, не забыв прикрепить примеры файлов, и описать, что и как должно работать.

Автоподбор высоты в Excel

Скриншот надстройки автоподбора высоты ячеек

Надстройка для автоподбора высоты строк в Excel.

Если Вам приходилось когда-нибудь иметь дело с бланками в Excel или просто таблицами, содержащими кучу объединенных ячеек, думаю, Вы сталкивались с проблемой подбора их высоты.

Ну не умеет этого Excel, и все тут! С обычными ячейками справляется, а объединенные не по зубам!

А ведь мы так привыкли давить на кнопку, и получать готовый результат...

Что ж, сегодня все вернется на круги своя : )

 

Исходя из названия, основная задача данной надстройки - корректный подбор высоты.

Что умеет надстройка:

  • подбирать высоту строк с объединенными ячейками, причем, объединены строки или столбцы, -  не имеет значения;
  • подбирать высоту строк с обычными ячейками.
    По сути, то же самое, чем занимается "стандартный" автоподбор;
  • с теми и другими в одной строке.
    Тут, как и в случае с объединенными, "стандартный" автоподбор высоты нам не товарищ;
  • оставлять скрытые строки скрытыми. Опять-таки, обычный автоподбор на это не способен;

 

При обработке большого количества ячеек отображается прогресс-бар,
для отслеживания процесса выполнения программы.

Чего она не умеет:

  • подбирать высоту при любой защите листа/книги/общей книги;
  • подбирать высоту в режиме общей книги.

Как пользоваться:

Да так же как и "стандартным" автоподбором высоты.
Выделяете на листе ту область, где необходимо подобрать высоту, и жмете кнопку (см. скриншот).

 

Автор: nerv
Last Update: 31/10/2011​​​​​​​

Вложения:
AutoFit.xla32.5 КБ

Комментарии

Огонь! Автору спасибо огромное!

Как установить в офисе 2016?

Премного благодарен за труды! Отлично работающая надстройка.

Спасибо большое! очень помогли!

У меня в 2013 не работает! можете на почту более детально прислать что делаете чтобы работала я её как надстройку добавил объединяю ячейки и нажимаю ваше меню ну при появлении текста в ячейке он ее не расширяет по высоте

перед запуском скачанного файла надстройки, необходимо выполнить следующее:

> найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
> щелкнуть правой кнопкой мыши на файле - Свойства - Разблокировать - ОК
> и только после этого запускать

Здравствуйте, не могу запустить надстройку в офис 16

Проделал тоже самое на Excel 2003.Но ничего не выходит. Может есть еще какие то нюансы работы с макросами?

На ленте Excel на вкладке НАДСТРОЙКИ должна появиться кнопка

PS: перед запуском скачанного файла надстройки, необходимо выполнить следующее:

> найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
> щелкнуть правой кнопкой мыши на файле - Свойства - Разблокировать - ОК
> и только после этого запускать

Добрый день, не вижу скиншота 2007, какую кнопку нажать и где она должна быть?
для 2007 Exel?

Большое спасибо!!!

Здравствуйте, Ваша надстройка не работает в MS Office 2016 (ни в версии для PC ни в версии для Mac). Можете как-то обновить?

Скажите, а почему некоторые строки все-таки неправильно форматирует (пару слов "съедает" и не видно части предложения)

Все работает, спасибо, файлик засунул сюда C:\Users\" пользователь"\AppData\ Roaming\Microsoft\AddIns
Соответственно искать потом во вкладке НАДСТРОЙКИ

В некоторых строках неправильно подбирается высота - появляются пустые строки :(

Спасибо большое! Очень выручила данная надстройка. Пришлась "по вкусу" :)

Может как-то с другими макросами конфликтует, т.к. запароленная папка в редакторе макросов присутствует...

не работает под EXCEL 2013. Даже в макросах не отображается...

Всё работает.
Кнопку запуска ищите на ленте Excel, на вкладке «Надстройки»

Не работает в 2010

Спасибо

"Очень просто же делается, из любого макроса:"
а можно поподробнее как запустить программно? куда файл с макросом положить надо?

если можно, да и еще просто - запускайте, я не против )

А почему нельзя программно запустить твой макрос, nerv?
Очень просто же делается, из любого макроса:

On Error Resume Next ' на случай, если надстройка AutoFit не запущена
Application.Run "UserAutoFit_v_42" ' запускаем подбор высоты строк

PS: А название макроса, который нужно запускать, я узнал так (в Excel 2003):

Sub ИмяМакроса()
    MsgBox Application.CommandBars(1).Controls(5).Controls(2).Controls(3).OnAction
End Sub

> Один нюанс: после добавления данной надстройки. Excel 2007 автоматически не открывает книгу. Только после нажатия кнопки: "Главное меню". Есть варианты решения проблемы?
насколько помню, у меня в 2010 аналогичных проблем не наблюдалось

> скажите можно ли впихнуть выполнение этой надстройки в код другого макроса? если можно, то подскажите пожалуйста как?
в данной реализации нельзя

скажите можно ли впихнуть выполнение этой надстройки в код другого макроса? если можно, то подскажите пожалуйста как?

Один нюанс: после добавления данной надстройки. Excel 2007 автоматически не открывает книгу. Только после нажатия кнопки: "Главное меню". Есть варианты решения проблемы?

> Не заработало в Excel 2010.(не появилась строка пользовательского автоформата)
см. на вкладке "Надстройки"

> Не корректно подбирает высоту строки, бывает появляется пустая строка
привет ребятам из microsoft

> Спасибо огромное, держи 50. чем могу
спасибо : )

Не заработало в Excel 2010.(не появилась строка пользовательского автоформата)

Не корректно подбирает высоту строки, бывает появляется пустая строка.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
   ____    ___    _____   _  __  _  __   ___  
/ ___| / _ \ | ___| | |/ / | |/ / ( _ )
| | | | | | | |_ | ' / | ' / / _ \
| |___ | |_| | | _| | . \ | . \ | (_) |
\____| \__\_\ |_| |_|\_\ |_|\_\ \___/
Введите код, изображенный в стиле ASCII-арт.