Обновление надстройки PLEX v.2018.1

Выпустил первое в этом году обновление для своей надстройки PLEX для Microsoft Excel. Что изменилось:

Макросы для работы с файлами

Добавлен набор инструментов для работы с открытыми книгами – выпадающий список Файлы:


В набор входят следующие макросы:
  • Сохранить все – сохраняет все открытые книги одним движением. Будет полезно, если, например, только что в комнату, где вы работаете, вбежал человек со словами "Пожарная тревога! Сейчас отключат электричество!" Ну, или вы торопитесь куда-нибудь.
  • Закрыть все без сохранения – закрывает все открытые книги без сохранения.
  • Закрыть все сохраненные – закрывает только те книги, которые не имеют несохраненных изменений.
  • Заново открыть эту книгу – закрывает текущую книгу без сохранения и открывает ее заново. Очень полезно, если вы во время работы увлеклись и настолько накосячили в файле, что уже проще начать все заново :)
  • Текущая папка – открывает в Проводнике папку, где находится текущая рабочая книга.
Поддержка регулярных выражений
Добавлена пользовательская функция для работы с регулярными выражениями RegExpExtract в следующем синтаксисе:
=RegExpExtract(Txt; Pattern; Item; Delimiter; CaseSensitive) где
  • Txt – ячейка с текстом, из которого нужно извлечь заданную подстроку
  • Pattern – шаблон на основе регулярных выражений (подробнее о языке регулярных выражений можно почитать и посмотреть тут
  • Item – порядковый номер извлекаемой подстроки. Для извлечения первой встречной подходящей под шаблон подстроки используйте 1, для второй 2 и т.д. Для извлечения последней используйте -1, второй с конца -2 и т.д. Если Item=0, то будет извлечен весь массив найденных подстрок через заданный символ-разделитель (см. следующий аргумент). По умолчанию этот аргумент принимается равным 1.
  • Delimiter – символ-разделитель в случае, если извлекается весь набор найденных подстрок (по умолчанию – запятая)
  • CaseSensitive – нужно (1) или нет (0) учитывать регистр при поиске по шаблону. По умолчанию – 0.


Функция запроса курсов с сайта НБУ

Аналогично уже имеющейся функции CBR к сайту ЦБ России, реализована функция запроса курса заданной валюты на заданную дату с сайта Нац.Банка Украины.
=NBU(InputDate; Money) где
  • InputDate – дата, на которую необходимо получить курс
  • Money – стандартный банковский код валюты (“EUR”, “USD”, “RUB” и т.д.) По умолчанию – “USD”


Прочие улучшения и доработки
  • Мини-калькулятор теперь работает с учетом отфильтрованных ячеек.
  • Уровни вложенности функций для инструмента Авто-отступы увеличены с 10 до 50.
  • В инструмент Случайно добавлена возможность создания списка названий штатов США.
  • Инструмент Сортировка по цвету теперь умеет работать с текстом, где символы имеют разное начертание или цвет внутри одной ячейки.
  • Появилась возможность добавлять свой префикс и суффикс к имени файла при сохранении листов как отдельных файлов в инструменте Сохранить как файлы из группы Листы.
  • В инструменте Сборка листов появилась возможность быстро добавлять все файлы из текущей папки и задавать желаемые имена для собираемых листов:


Плюс, само-собой, исправление ошибок и общая оптимизация кода и дизайна по-мелочи.

Как всегда, все купившие надстройку, могут смело скачивать новую версию в разделе PLEX по желтой ссылке в верхней части страницы. Обо всех обнаруженных ошибках и глюках можно смело писать здесь же в комментариях, в специальной ветке на нашем Форуме или мне на почту.
6 Мая 2018 17:40
Спасибо!
Супер! Я как раз переустановил Windows, MS Office 365 и первым делом пошел на Планету Excel за Plex-ом, а тут новенькая версия :)
Большое спасибо!
7 Мая 2018 12:04
Проверка наличия обновлений
Не обновился файл lastversion.txt,  в связи с чем надстройка предлагает обновится на предыдущую версию :)
21 Мая 2018 8:58
Спасибо за подсказку - обновил :)
7 Мая 2018 15:24
с сайта НБУ, это разве для ленивых, кто ленится создать запрос в PowerQuery, на сайте НБУ много чего выкладывается в формате xml
единственный минус в отличие от сайта ЦБ РФ нельзя качать курс по диапазону дат, а только на определенную дату
21 Мая 2018 8:58
Ну, не у всех еще есть Power Query :)
22 Мая 2018 7:49
так помогите таким, Николай, дайте ссылку где ее можно скачать:)
9 Мая 2018 21:22
Спасибо!
Николай, спасибо за обновления, будем пробовать!
14 Мая 2018 16:52
Не работает сохранение листов как файлов, если выбрать:
какие листы сохранять - только выделенные
куда сохранять - в папку такую-то
как сохранять - заменить формулы на значения.

При выборе этих условий Excel останавливается и умирает)
21 Мая 2018 8:59
Пришлите ваш файлик, где возникает проблема, чтобы повторить ее у себя, пожалуйста.
18 Мая 2018 4:19
вирус
Надстройка не сохраняется, не пересылается, не устанавливается - антивирус пишет, что в одном из файлов обнаружен вирус. При чем разные антивирусы определяют файлы как зараженные - на телефоне, домашнем компьютере, рабочем компьютере. Соответственно надстройкой невозможно воспользоваться. Такая же ситуация была и с предыдущей версией, ранее проблем не было.
21 Мая 2018 9:05
Не вирус
Что у вас за антивирус?
Ни один нормальный антивирус (Kaspersky, Norton, McAfee, Avast, DrWeb, Windows Defender...) как вирус надстройку не определяет - все ОК.

Это могут делать только бесплатные и совсем примитивные антивирусы, которые любой макрос за вирус принимают.
Проверьте на www.virustotal.com сами
21 Мая 2018 10:01
вирус
Антивирус Check Point Endpoint Security. Не думаю, что в крупной нефтедобывающей компании установлен совсем примитивный антивирус.
21 Мая 2018 13:48
Ну, не знаю. Он даже не входит в Топ60 антивирусов, которые есть на www.virustotal.com

Первый раз про него слышу.
22 Мая 2018 5:56
Основана в 1993. Ныне — более 4,300 работников по всему миру, более 100000 пользователей. Все компании из списка Fortune 100 и 98 % из Fortune 500 используют продукцию CheckPoint.

Я правильно понимаю, что проблема конфликта надстройки с снтивирусными системами решаться не будет?
24 Мая 2018 12:06
Настя, очень сложно угодить всем производителям антивирусов - многие из них любой макрос считают подозрительным по определению. Я регулярно рассылаю запросы на включение PLEX в белые списки антивирусным компаниям, но не все это делают.

Думаю, вам проще добавить папку PLEX в список исключений вашего антивируса и спокойно работать дальше :)
8 Июня 2018 21:21
PLEX - Collect
Николай, добрый вечер.

Все не доходили руки написать, не знаю с чем связано и когда точно началось(но до обновы точно работала), но перестали работать команды Collect и Compare.
Выделяю нужны листы и после нажатия на Collect ничего не происходит и лист становится не "кликабельным", т.е. нажимай не нажимай книга не реагирует, и также нельзя выбрать другие листы, но при этом можно перейти на другую книгу, где все также не "кликабельно".
По моему мнению это не зависание экселья, такое ощущение что процедура запустилась и чего-то не может завершить.
Не могу закрыть эксель и приходится закрывать через менеджер тасков.
Пожалуйста, помогите выяснить причины, может какие-то ограничения или настройки дополнительные.
Офис 2016(лицензированный), виндоус 10, Plex_Eng
Также в экселе установлены надстройки: Power BI и Merge and Totals.

Заранее спасибо.
9 Июня 2018 7:07
Чингиз, вы в последнее время второй монитор к компьютеру не подключали?
Дело в том, что надстройка запоминает положение диалоговых окон и, возможно, выводит окно за пределы рабочей зоны монитора - на несуществующий в данный момент второй монитор.
9 Июня 2018 13:25
Николай, совершенно верно, использую второй монитор на постоянной основе на работе, а дома не использую.
Что необходимо сделать, что избежать этой проблемы?
13 Июня 2018 1:12
Чингиз, недавно столкнулся с той же проблемой. Для решения сделал небольшой инструмент (Excel файл с макросом), с помощью которого можно поменять сохраняемые настройки формы (Загрузить можно по ссылке).

Откройте файл, нажмите «Show Form»
1.png
Выберите форму, для которой необходимо поменять настройки

2.png

Введите новые значения X/Y и нажмите «Write»

3.png
18 Июня 2018 13:56
Girjatovičs Andrejs, спасибо за помощь(но честно говоря не понял как применить это)
Сейчас вышло новое обновление PLEX, и там все вышеуказанные ошибки исправлены.\
Хорошего дня.
Наверх