Выпустил первое в этом году обновление для своей надстройки 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.
В инструмент Случайно добавлена возможность создания списка названий штатов США.
Инструмент Сортировка по цвету теперь умеет работать с текстом, где символы имеют разное начертание или цвет внутри одной ячейки.
Появилась возможность добавлять свой префикс и суффикс к имени файла при сохранении листов как отдельных файлов в инструменте Сохранить как файлы из группы Листы.
В инструменте Сборка листов появилась возможность быстро добавлять все файлы из текущей папки и задавать желаемые имена для собираемых листов:
Плюс, само-собой, исправление ошибок и общая оптимизация кода и дизайна по-мелочи.