Макросы и программы для Excel в категории «Инструменты разработчика VBA»

В этом разделе вы можете скачать мои (и не только мои) наработки, которые можно использовать в различных проектах. В большинстве случаев достаточно скопировать (перетащив мышкой) необходимые модули и формы из прикреплённых файлов, чтобы обеспечить вашему проекту соответствующую функциональность.
  • Выпадающий календарь в ячейке листа Excel
    Надстройка samradDatePicker (русифицированная) для облегчения ввода даты в ячейки листа Excel. Добавляет в контекстное меня ячеек пункт выбора даты, а при выделении ячеек, содержащих дату, справа от ячейки отображает значок календаря. Поместите файл надстройки из вложения в папку автозагрузки Excel (C:\Program Files\Microsoft Office\OFFICExx\XLSTART). В контекстном меню ячеек...
  • Прогресс-бар на VBA
    Данный прогресс-бар позволяет отображать ход выполнения любого макроса. Для использования этого индикатора перетащите из файла-примера в свой файл модуль класса ProgressIndicator и форму F_Progress Использовать прогресс бар сравнительно просто - достаточно добавить в макрос несколько строк кода: Sub ПростейшийПримерИспользованияПрогрессБара() Dim pi As New ProgressIndicator ' создаём...
  • Создаваемая панель инструментов
    Прикреплённая к статье надстройка содержит модуль, который может создавать панель инструментов любой сложности при запуске файла. На панель можно добавлять как обычные кнопки, так и раскрывающиеся выпадающие списки, подменю, текстовые поля. Формирование панели инструментов происходит при загрузке файла, при закрытии же его - созданная панель скрывается: Private Sub Workbook_Open()...
  • Скриншот программы, позволяющей прикреплять файлы к книге Excel
    Можно ли прикрепить (вложить) произвольные файлы в обычную книгу Excel? А потом извлечь эти файлы в заданную папку, и работать с ними? Казалось бы, Excel такого не позволяет. (а если и позволяет, то извлечь вложенные файлы без из запуска - весьма проблематично) Но, при помощи макросов, можно реализовать что угодно (и сохранение\извлечение файлов в том числе) Теперь прикрепить к книге Excel...
  • Окно вывода кодов символов для текущей ячейки
    Надстройка предназначена для быстрого просмотра кодов символов текста, введённого в ячейку. Порой бывают ситуации, когда формулы поиска и сравнения выдают неожиданный результат - одинаковые с виду ячейки для формул оказываются разными. И вот в этих случаях на помощь приходит эта надстройка. С её помощью вы быстро обнаружите, что в похожих ячейках одни и те же буквы набраны в разных...
  • Представляю вашему вниманию инструментарий для работы с файлами по FTP Как известно, отправить файл на FTP сервер (или загрузить файл с FTP, создать папку на FTP сервере, и т.д.) можно при помощи таких API-функций из библиотеки wininet.dll, как FtpPutFile, FtpGetFile, FtpRenameFile, FtpDeleteFile, FtpRemoveDirectory, FtpCreateDirectory, FtpFindFirstFile и т.д...
  • Назначение формы авторизации   Форма авторизации предназначена для разграничения прав пользователей при работе с документами Office, содержащими макросы.   При помощи данного инструмента вы можете реализовать различные пользовательские интерфейсы для сотрудников различных групп доступа, а также разграничить права отдельных пользователей программы.   Программа допускает...
  • Результат поиска цен на ноутбуки на Яндекс.Маркете по PartNumber
    Программа (3 модуля класса + примеры их использования) предназначена для поиска товаров в Яндекс.Маркете, с последующей загрузкой результатов поиска. Исходными данными является название (или модель, PartNumber, и т.п.) товара.   На выходе код выдаёт информацию о результатах поиска - 10 (или более) позиций искомого товара, где для каждой позиции указаны следующие характеристики: цена...
  • Программа содержит 4 модуля класса, позволяющие при помощи несложного кода подключаться к различному оборудованию по протоколу Telnet, и выполнять требуемый набор команд. Команды могут включать в себя значения из диапазона ячеек листа Excel, или же загружаться из внешнего файла. Примерно так можно задать настройки подключения к конкретному оборудованию: Function UNIT() As Telnet_Equipment '...