Обновление надстройки PLEX версия 2.6 для Microsoft Excel

Выпустил обновление для моей надстройки PLEX для Microsoft Excel - версия 2.6. Список изменений:

Новый интерфейс
Раньше в разных версиях Excel (2007, 2010, 2013, 2016) иконки для одних и тех же инструментов надстройки могли выглядеть по-разному, т.к. использовались типовые картинки из встроенного в Office набора. Теперь у каждого макроса своя авторская пиктограмма и во всех версиях Excel надстройка выглядит одинаково хорошо :)



Выбор банка в курсах валют

По многочисленным просьбам в импорт курсов валют добавлена возможность выбора банка (Россия, Украина, Беларусь) и добавление к ячейке примечания с уточняющей информацией:

 

Так и не смог найти нормального источника данных курсов НацБанка Казахстана - те, что есть жутко тормозные и глючные, потока XML-данных на официальном сайте ЦБ Казахстана нет. Так что в этот раз добавлены только НацБанки Украины и Беларуси.

Разделение таблицы на несколько листов
Сильно доработан (фактически- заново написан) макрос для разделения одной таблицы на несколько листов:



Как видно из предыдущего скриншота, теперь можно делить таблицу не только по значениям заданного столбца, но и по цвету, по горизонтальным разрывам страниц, блоками по заданному количеству строк. Из приведенной выше таблицы, например, получаются следующие листы с данными по каждому городу и продублированной шапкой:



Редизайн кросс-таблицы в плоскую

В список инструментов со сводными таблицами добавлен макрос для редизайна (разворачивания) кросс-таблицы (где данные лежат на пересечении строк и столбцов) в плоскую, т.е. пригодную для последующего анализа сводными таблицами:



Умеет работать и с обычными и с «умными» таблицами, выводить данные с сохранением форматирования (заливка, шрифт и т.д. кроме рамок), выгружать на отдельный лист или в заданную ячейку.

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



Добавление недостающих пробелов в слипшийся текст
Добавлена новая функция TextSplit, которая умеет разделять слова в слипшемся тексте без пробелов. Ориентируется на смену регистра, знаки препинания, буквы-цифры и т.д.



Округление времени с заданной точностью

Добавлена новая функция TimeRound, которая умеет округлять время с заданной точностью (шагом) и в заданном направлении (точно, вверх, вниз):



У этой функции следующие аргументы:


  • InputTime – исходная ячейка с временем, которое нужно округлить
  • MinsToRound – шаг округления в минутах
  • RoundType – тип округления (0 – стандартно, 1 – вверх, -1 – вниз)
Исправления ошибок и мелкие улучшения
  • Немного улучшен интерфейс календаря.
  • Преобразование формул в значения теперь можно делать теперь на всех выделенных предварительно листах (c Ctrl или Shift).
  • Исправлен баг конвертирования формул в значения при выделении нескольких диапазонов или только видимых ячеек.
  • Точное копирование формул опять может копировать из книги в книгу. И можно выделять только одну ячейку в диапазоне вставки, а не точно такой же по размеру диапазон.
  • Исправлен баг, не позволявший фильтровать данные в сводных таблицах, если в исходных данных очень много столбцов.
Покупатели полной версии уже могут скачать последнюю версию 2.6 со всеми улучшениями и новыми функциями в разделе PLEX (желтая ссылка сверху, как обычно). Демо-версия тоже доступна, но традиционно отстает - она еще 2.2 и таковой пока останется.
18 апреля 2016 6:04
Добрый день. Обновился, а версия осталась 2.5
18 апреля 2016 6:44
Всё, разобрался. Теперь версия 2.6
Огромное спасибо за Ваш труд!!!
18 апреля 2016 12:56
Круто
Спасибо за обновление ))))
18 апреля 2016 13:19
Редизайн кросс-таблицы в плоскую
Здравствуйте, Николай.
Отличная функция "unpivot" - использовал такой же (правда, самописный ;)) макрос для работы с бюджетом где в модели нужен был определенный "наглядный" формат, но итоговые данные нужно было сохранить в кэше сводной для дальнейшего использования результатов расчетов. Исходя из опыта предлагаю добавить к функционалу "Редизайн кросс-таблицы в плоскую" опцию вставки ссылок на ячейки вместо просто значений - при моделировании в основной таблице будет очень легко затем обновлять данные в плоской таблице на основании которой можно построить сводную для дальнейших манипуляций. Но тяжко без заголовков. И в довершение всего можно было бы (опционально) создавать "самоудлиняющийся" именованный диапазон и сводную с данными этого диапазона в кэше.
19 апреля 2016 10:30
Спасибо за идею - ссылки добавлю обязательно.
С "самоудлинением" сложнее, но попробую что-нибудь придумать :)
18 апреля 2016 21:37
Сортировать по цвету
При использовании функции сорт. по цвету - Excel прекращает работу и вырубается.
MicroSoft Office профессиональный плюс 2010 офис. Версия: 14.0.4760.1000 (32 разрядная)
19 апреля 2016 10:31
Эту функцию я не трогал в последнем обновлении.
Но, в любом случае, спасибо за наводку - разберемся.
19 апреля 2016 12:08
Иконки в выпадающих списках
У кнопок в выпадающих списках пропали иконки. Это так было задумано или у меня какие-то неполадки?
список.png
19 апреля 2016 21:46
Похоже - задумано так, у меня тоже там пусто
19 апреля 2016 22:48
Так задумано.
Дорисую в следующем обновлении ;)
19 апреля 2016 23:09
Отлично) Спасибо!
19 апреля 2016 17:05
СПАСИБО!!!
Огромное спасибо за банки и валюты!!! Даже не представляете, как выручили!!!
19 апреля 2016 22:50
Рад помочь :)
19 апреля 2016 21:45
Безымянный.png
В чем прикол?)
19 апреля 2016 22:49
Кэш на сайте, видимо, еще не обновился - сейчас обновлю принудительно.
Последняя версия 2.6 - качайте с сайта смело.
19 апреля 2016 21:49
функция транспонирования
иногда возникает необходимость поменять столбцы и строки местами - хотелось бы это делать в Plex
21 апреля 2016 6:52
Зачем делать то, что встроено в Excel? Почитайте пожалуйста на сайте Microsoft
20 апреля 2016 22:37
нужен макрос
Николай,
ОГРОМНОЕ СПАСИБО за вашу надстройку!!! - выручает каждый день, про то  сколько времени и нерв спасла можно только догадываться: сотни, если не тысячи таблиц были уже созданы и "причесаны" ей! Счастья бы хватило на всех африканских и индийских слонов.
Спасибо за обновление!!!

Хотел бы предложить и/или попросить в будущей версии надстройки предусмотреть следующий функционал/макрос:
- Нужен макрос который бы создавал папки из выделенных ячеек, при этом необязательно чтобы эти ячейки шли друг за другом - например только из видимых.  Также нужно учесть, чтобы макрос проводил замену всех непригодных для имени папки символов в нижнее подчеркивание.
- При запросе пользовательского окна "куда сохранить папки" хорошо бы предусмотреть галочку сохранить последний выбранный путь, но чтобы первичным был путь к "Мой компьютер".

- Как продолжение к выше описанному макросу хотелось бы также другой - на основе гипперссылки, при активации которого выдавался бы следующий запрос:
1. укажите путь к "родительской папке"
2. укажите ячейку с именем папки (тут также нужно не забыть про автозамену непригодных символов на нижнее подчеркивание.
3. задайте имя гипперссылке (по умолчанию = п.2 имени папки)    

Пока же пользуюсь вот таким макросом и остальное "допиливаю" вручную...
Sub Create_Folders()

penAt = "My computer:\"

Set ShellApp = CreateObject("Shell.Application").BrowseForFolder(0, "Please Choose The Folder For This Project", 0, OpenAt)

'Set the folder to that selected. (On error in case cancelled)

On Error Resume Next

BrowseForFolder = ShellApp.Self.Path

'create the folders where-ever the workbook is saved

Dim Rng As Range

Dim maxRows, maxCols, r, c As Integer

Set Rng = Selection

maxRows = Rng.Rows.Count

maxCols = Rng.Columns.Count

For c = 1 To maxCols

r = 1

Do While r <= maxRows

If Len(Dir(ActiveWorkbook.Path & "\" & Rng(r, c), vbDirectory)) = 0 Then

MkDir (BrowseForFolder & "\" & Rng(r, c))

On Error Resume Next

End If

r = r + 1

Loop

Next c

End Sub

Когда знаешь - всё просто! Когда всё работает как часы - чувствуешь себя человеком! ;)
21 апреля 2016 14:29
Ставка рефинансирования
Значение ставки рефинансирования с начала 2016г. показывается неверное. Оно у Вас до сих пор 8,25%. На данный момент значение ставки - 11,00%. Значение ставки рефинансирования с 01.01.2016 соответствует значению ключевой ставки Банка России на соответствующую дату! Исправьте, пожалуйста:)
21 апреля 2016 22:09
Спасибо за уточнение - "мужики-то и не в курсе" :)
Подправлю.
22 апреля 2016 15:04
Capture.PNG Мне кажется статусбар раньше ничего не отображал (до нажатия кнопки ОК). Это абсолютно не критично, но Вы сами пишете, чтобы пользователь рапортовал о найденных bugs.
23 апреля 2016 7:52
В разных версиях Windows пользовательские формы отображаются с разными полями, похоже. У меня в Windows10 она за краем формы еще.
Спасибо за наводку - поправлю.
24 апреля 2016 10:53
У меня тоже Windows10, но краешек прогресс-бара все равно виден практически на всех формах.
27 апреля 2016 14:32
Супер!!!
Отличные иконки!!! Николай, спасибо!!!
30 апреля 2016 13:06
Спасибо!
спасибо за надстройку. Вроде не так часто пользуешься, но эти редкие моменты экономят часы. Тот случай, когда это необходимо иметь в обязательном порядке всем пользователям, кто использует Excel, а не Word для создания и ведения таблиц.
1 октября 2016 21:00
СПАСИБО, Николай !!!
С сентября 2008 года пользуюсь надстройкой - очень выручает ! Особое спасибо за выбор банков !!!
Наверх