XLL-надстройка представляет собой скомпилированный на C/C++ файл динамической библиотеки Windows, специально предназначенной для использования в Excel. Разработчикам предоставляется специальная библиотека C API (Excel XLL SDK). Использование языка C/С++ с возможностью управления памятью позволяют разработать самые мощные и производительные функции для работы с данными Excel.

В тестах до 35 раз быстрее кода написанного на VBA.

 

Технические характеристики:

Последняя стабильная Release-версия (х32 и х64): 5.12 от 02/12/2024
Продукт написан на С/С++. Данные версии продуктов - распространяются бесплатно (см. Лицензия)

Область применения - Excel 2007 (х32, х64) и выше (для Excel x32 - версия библиотеки (х32), для Excel х64 - версия (х64)). Не поддерживается WinXP.

Начиная с версии BedvitXLL 5.0, поддерживается Windows8 и выше, т.е. не поддерживается Windows7, но периодически выходит спец. выпуск BedvitXLLwin7.

Содержит библиотеку BedvitCOM (весь функционал BedvitCOM ).

НЕ нужно устанавливать или удалять в системе, это один файл (+файл сохранений .bin), подключается как "обычная" надстройка .xla, .xlam или открывается как файл Excel

НЕ нужен .NET Framework, НE нужны какие либо другие библиотеки, НЕ нужна регистрация или активация, НЕ нужно подключение к Интернет

Для ленивых (как я), добавил установщик (Installer...), который сам поместит библиотеку в нужную папку и подключит (для каждой разрядности x32, x64 - свой).

 

 

Как установить и настроить?

 

 

Функционал:

1.Вычисления любой точности (в системах счисления с основанием от 2 до 36) на исходниках библиотеки MPIR, Edition 3.0.0 (на основе библиотеки GMP) на С/С++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.Обработка txt (csv)-файлов (поиск, сортировка, удаление дубликатов, подсчёт строк и др.)

 

 

 

 

 

 

 

 

 

 

3.Инструменты для работы с массивами (сортировка, удаление дубликатов, транспонирование, изменение размерности с сохранением данных, фильтрация и т.д.)

 

 

 

 

 

 

 

 

 

 

4.Работа со строками:

+хеширование строки разными алгоритмами SHA (+ новейшие SHA3) , 

+получить/удалить любые символы Unicode из строки

+удалить из текста лишние пробелы

+поиск вхождения подстроки в строку

+заменить одну подстроку на другую

+поиск строки в одном массиве с выводом данных из второго массива (из соответствующей позиции найденного значению в первом массиве)

 

 

 

 

 

 

 

 

 

 

5.Генератор QR-кода + конвертации графических форматов из одного в другой

5.1  Функцией в Excel: QRcodePrint

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.2 Кодом VBA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

QR-код на блог.

 

 

 

 

 

 

 

 

 

6.Подбор слагаемых под нужную сумму (по алгоритму от MCH)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Прочие команды меню

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ Help: Содержание + Лог текущей версии библиотеки.
+ Открыть (сохраненные настройки)
+ Сохранить в файл (текущие настройки)
+ Влияющие ячейки (на выделенный диапазон)
+ Зависимые ячейки (от выделенного диапазона)
+ Работа с Форматами ячеек (задать, сохранить, выбрать сохраненный и т.д.)
+ Конвертировать число сохраненное как текст в число (с удалением пробелов, мягких переносов, непечатаемых символов между цифрами) - реализовано v2.0.1.7
+ Разорвать связи на текущем листе с другими ЛИСТАМИ этой книги и внешними файлами
+ Транспонирование на месте
+ Работа с именами (показать скрытые, удалить ошибочные, удалить все),в т.ч. скрытые, не отображаемые в диспетчере имён
+ Перевести условное форматирование в обычный формат ячейки в выделенном диапазоне или на всем листе - реализовано v3.0.0.0
+ Подбор слагаемых под нужную сумму
+ Выделить разным цветом группы дубликатов в выделенном диапазоне или на всем листе с выводом статистики - реализовано v2.0.2.4
+ Быстрый поиск значений на листе
+ Вывести на новый лист список всех листов текущей книги (с гиперссылкой)
+ Вывести на новый лист список всех ячеек текущей книги, содержащих ошибку (с гиперссылкой) - реализовано v2.0.2.4
+ Вывести на новый лист список всех внешних связей или ячеек текущей книги, содержащих ссылку на другую книгу(с гиперссылкой) - реализовано v3.0.0.0
+ Удалить пустые строки и столбцы в данных на листе
+ А,R - Стиль ссылок: А1, R1C1
+ Блок работы с VBA-кодом (хранение, выполнение, просмотр по паролю и т.д.)

+Шифрования на листе Excel, шифрования файла пользовательских сохранений, хранение зашифрованных диапазонов формул/данных с листа Excel в файле пользовательских сохранений.
+ BedvitCOM: OFF/ON/R - Автоматическое подключение библиотеки BedvitCOM в References (VBA)
+ XLL Язык меню: RU, EN (сейчас поддерживается только RU)
+ XLL Диалог: пользовательский диалог пои выполнении команд: настройка пользовательских сообщений, сообщений в статус-баре Excel
+ XLL API: возможность использования команд XLL в VBA, с задаваемыми параметрами(
первый параметр для каждой команды - API диалога: "0"-Запрос пользователю, "1"-Да, "2"-Нет, "3"-Отмена.
Задаётся отдельно для каждого диалога, т.е. строка "0123" задаёт 4 параметра: "Запрос пользователю", "Да", "Нет", "Отмена" на 4 последовательных диалога)

 

+ Функции листа:

+ FilterUnicodeChar() - фильтрация нужных символов юникода в строке 

+ TextJoinXLL() - ОБЪЕДИНИТЬ (TEXTJOIN) текст из диапазона и (или) строк, вставляя между текстовыми значениями указанный разделитель или массив разделителей - реализовано v2.0.1.7

+ LikeXLL() - полый аналог Like в VBA

+ CoCreateGuidXLL() - создаёт GUID — уникальное 128-битное целое число

 

 

 

 

 

8. XLL хранение и выполнение VBA кода, или защита VBA кода от просмотра (подробнее по ссылке)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9. Шифрования на листе Excel, шифрования файла пользовательских сохранений, хранение зашифрованных диапазонов формул/данных с листа Excel в файле пользовательских сохранений (подробнее по ссылке)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Более подробно (с примерами) в моем блоге на www.cyberforum.ru

Библиотека/Надстройка распространяется бесплатно.

BedvitXLL

Яндекс.Метрика