Макросы и программы для Excel в категории «Модули класса»

Программы, надстройки и макросы VBA, использующие в своей работе модули класса (Class Modules)
  • Выпадающий календарь в ячейке листа Excel
    Надстройка samradDatePicker (русифицированная) для облегчения ввода даты в ячейки листа Excel. Добавляет в контекстное меня ячеек пункт выбора даты, а при выделении ячеек, содержащих дату, справа от ячейки отображает значок календаря. Поместите файл надстройки из вложения в папку автозагрузки Excel (C:\Program Files\Microsoft Office\OFFICExx\XLSTART). В контекстном меню ячеек...
  • Прогресс-бар на VBA
    Данный прогресс-бар позволяет отображать ход выполнения любого макроса. Для использования этого индикатора перетащите из файла-примера в свой файл модуль класса ProgressIndicator и форму F_Progress Использовать прогресс бар сравнительно просто - достаточно добавить в макрос несколько строк кода: Sub ПростейшийПримерИспользованияПрогрессБара() Dim pi As New ProgressIndicator ' создаём...
  • Скриншот программы, позволяющей прикреплять файлы к книге Excel
    Можно ли прикрепить (вложить) произвольные файлы в обычную книгу Excel? А потом извлечь эти файлы в заданную папку, и работать с ними? Казалось бы, Excel такого не позволяет. (а если и позволяет, то извлечь вложенные файлы без из запуска - весьма проблематично) Но, при помощи макросов, можно реализовать что угодно (и сохранение\извлечение файлов в том числе) Теперь прикрепить к книге Excel...
  • Представляю вашему вниманию инструментарий для работы с файлами по FTP Как известно, отправить файл на FTP сервер (или загрузить файл с FTP, создать папку на FTP сервере, и т.д.) можно при помощи таких API-функций из библиотеки wininet.dll, как FtpPutFile, FtpGetFile, FtpRenameFile, FtpDeleteFile, FtpRemoveDirectory, FtpCreateDirectory, FtpFindFirstFile и т.д...
  • Результат поиска цен на ноутбуки на Яндекс.Маркете по PartNumber
    Программа (3 модуля класса + примеры их использования) предназначена для поиска товаров в Яндекс.Маркете, с последующей загрузкой результатов поиска. Исходными данными является название (или модель, PartNumber, и т.п.) товара.   На выходе код выдаёт информацию о результатах поиска - 10 (или более) позиций искомого товара, где для каждой позиции указаны следующие характеристики: цена...
  • Поиск трасс и просмотр ресурсов оборудования
    Программный комплекс, предназначенный для автоматизации учёта и администрирования сети связи телефонной или телекоммуникационной компании. Программа позволяет хранить и редактировать базу данных объектов (в виде файлов Excel), просматривать существующие трассы и формировать новые.   Особенность программы - возможность учёта и администрирования узлов связи с нестандартными...
  • Надстройка предназначена для облегчения управления сетевым оборудованием и диагностики локальной сети из Excel.   Надстройка будет полезна, если информация об оборудовании (IP-адреса, логины и пароли) хранится в книгах Excel. Вы сможете получить доступ к часто используемым действиям из контекстного меню Excel. В частности, прямо из контекстного меню ячейки можно запустить в консоли PING...
  • Отображение этапов работ на шкале времени
    Программа предназначена для отображения этапов выполнения работ на шкале времени в Excel. В качестве исходных данных выступает таблица, заголовками которой являются названия этапов, а в строках, для каждой работы, указана дата каждого этапа. Шкала времени состоит из двух строк, заполненных датами при помощи формул. В первой строке - дата начала временного интервала, во второй строке - дата его...
  • Вид объединённого прайс-листа автозапчастей
    Программа предназначена для формирования единого прайс-листа автозапчастей на основании нескольких исходных прайсов различной структуры. ВНИМАНИЕ: Описанная в данной статье программа послужила прототипом для новой, многофункциональной программы, где пользователь сам может настраивать обработку прайс-листов Новая программа объединения и обработки прайс-листов доступна на сайте для...
  • Получение длительности медиафайла формулой Excel
    Узнать продолжительность (время) звучания аудиофайла (MP3, WAV и т.д.), или длительность видеофайла (видеоролика) из Excel совсем несложно. Используйте функцию ПродолжительностьМедиафайла: (функцию можно использовать как в макросах, так и на листе Excel) Sub Пример_Использования_Функции_ПродолжительностьМедиафайла() Путь = "E:\Music\MODERN_TALKING With_a_little_love.mp3"...
  • Скриншот листа Excel с динамической моделью системы
    Модель клеточного автомата, реализованная средствами VBA в Excel (с использованием модуля класса)  В таблице произвольного размера клетки могут быть в трех состояниях: пустая (без цвета), травоядное (зеленый цвет ячейки), хищник (красный цвет ячейки).   Поведение системы характеризуется следующими параметрами: особь может переместиться на любую клетку, имеющую с данной общую сторону....
  • Поиск автозапчастей по каталогу www.parts.com
    Программа предназначена для поиска автозапчастей по базе данных сайта parts.com Исходными данными являются: 1) производитель автомобиля (например, Mazda, Mitsubishi, Honda и т.д.) 2) идентификационный номер запчасти (например, MD366260, 08232P99A6HMR, 17220RNAA00 и т.д.) Программа формирует на новом листе таблицу, в которой для каждой автозапчасти указаны цены (List Price, Core Price, Your Price...
  • Программа содержит 4 модуля класса, позволяющие при помощи несложного кода подключаться к различному оборудованию по протоколу Telnet, и выполнять требуемый набор команд. Команды могут включать в себя значения из диапазона ячеек листа Excel, или же загружаться из внешнего файла. Примерно так можно задать настройки подключения к конкретному оборудованию: Function UNIT() As Telnet_Equipment '...
  • Форма настроек программы, выбора устанавливаемых обновлений, активации надстройки
    Программа предназначена для реализации возможности автоматического и ручного обновления надстроек Excel, а также разграничения доступа и регистрации (активации) программного продукта. Особенности данного решения: публикация обновления программы через FTP нажатием одной кнопки автоматический поиск обновлений на сервере при запуске файла 2 режима автообновления - установка любых...
  • Форма вывода результатов проверки на совпадения
    Программа позволяет в процессе ввода новых данных в таблицу Excel отслеживать наличие совпадений с записями из "черного списка", расположенного на отдельном листе.   Особенности данной программы: поиск частичных совпадений (адреса могут совпадать лишь частично, при сравнении файмилий не учитываются 2 последних буквы, и т.д.) можно изменить "точность" совпадения - в...