Простые макросы — Страница 3

Макрос, отслеживающий интервал дат до события

Таблица с заполненными данными по клиентам

Программа предназначена для вывода информации о скором наступлении события

Каждый раз при открытии файла (и автоматической активации макроса), происходит проверка разницы между текущей датой, и датой окончания действия полиса
(столбец номер 7 на скриншоте).

Если эта разница находится в пределах 10 дней (параметр можно менять по своему усмотрению), то на отдельный лист выводится ссылка на строку, вызвавшую это событие.

Макрос для создания маркировочных этикеток для сборных грузов

Внешний вид таблицы источника для создания маркеров

Программа предназначена для создания маркировальных этикеток для идентификации груза

В качестве исходных данных используется таблица (на скриншоте) имеющая следующие поля:

Выборки данных из текстовых файлов инвентаризационной программы

Пример обрабатываемого текстового файла, содержащего данные о компьютере

Программа предназначена для выборки данных из текстовых файлов, которые были сгенерированны инвентаризационной программой

В качестве исходных данных для макроса используются текстовые файлы, в которых находится информация о конфигурации компьютеров
(на каждый компьютер приходится по 3 файла).

Работу макроса можно разделить на следующие этапы:

Макрос для выборки данных с сайта superjob.ru

Данные с сайта superjob.ru, загужаемые в таблицу Excel

Программа предназначена для импорта данных о соискателях с сайта superjob.ru

В качестве исходных данных для макроса, используется ссылка на результат поиска на сайте superjob.ru
(которую можно получить, забив искомый текст в строке поиска сайта, и скопировав URL страницы результатов поиска из адресной строки браузера).

Во время выполнения кода, происходит авторизация на сайте путем программного заполнения полей логина и пароля, в результате чего становятся доступными для скачивания следующие данные:

Программа формирования отчёта из выгрузки в формате Excel

Скриншот формируемого отчёта с характеристиками серверов

Программа предназначена для формирования отчёта по серверам компании (список технических характеристик, IP адресов, установленного программного обеспечения)

В качестве исходных данных для программы имеется выгрузка из Help Desk системы Acme в формате XLS, но этот отчёт, хоть и содержит все необходимые данные, крайне неудобен для анализа и дальнейшей обработки:

Программа производит поиск необходимых данных в этой выгрузке (IP и имя сервера, тип процессора и количество ядер, объём ОЗУ, сетевые интерфейсы и их адреса, версия ОС), и формирует отчёт заданной структуры.

 

Информацию об установленном на сервере программном обеспечении макрос выводит в отдельный отчёт:

Обработка котировок (тиков) в формате CSV

Скриншот программы обработки котировок в формате CSV

Программа служит для преобразования тиковых значений котировок в свечи необходимого периода

Исходный файл в формате .csv получается в результате выгрузки (экспорта) котировок с сайта www.finam.ru (Фьючерсы ФОРТС),
и содержит большое количество строк (записей) - около 1 миллиона за 1 день.

В исходном файле CSV имеется таблица  со следующими столбцами:
<TICKER> <PER> <DATE> <TIME> <LAST> <VOL>

В этой таблице:   

<TICKER> - код инструмента, ценной бумаги;
<PER> равен 0, поскольку указывает, что это значения для тиков (конкретных сделок);
<DATE> - дата в формате ггггммдд; <TIME> - время в формате ччммсс;
<LAST>  -  цена; <VOL> - объем лотов.

 

Программа преобразовывает исходный файл в таблицу (файл CSV) со следующими столбцами:

<TICKER> <PER> <DATE> <TIME> <OPEN> <HIGH> <LOW> <CLOSE> <VOL>

где  <PER> будет равен заданному периоду (в секундах),
а <OPEN> <HIGH> <LOW> <CLOSE> -  соответственно, цены открытия, максимальная, минимальная и закрытия для заданного диапазона.

Программа формирования договоров по шаблону

Скриншот программы формирования договоров купли-продажи

Программа предназначена для формирования (заполнения) договоров купли-продажи.

 

Исходными данными выступает таблица сделок, и шаблон договора, в который при помощи формул подставляются значения из заданной строки таблицы сделок.

Для запуска программы достаточно нажать зеленую кнопку - и сразу же начнётся формирование договоров (файлов Excel из одного листа) в автоматически созданной папке «Договоры купли-продажи»

 

Программа поиска изображений с последующей вставкой на лист

Результат работы программы

Программа позволяет искать в выбранной папке изображения, основываясь на содержимом ячеек таблицы Excel, и производить вставку найденных изображений в соседние ячейки.

Реализовано:

  • сжатие вставляемых изображений
  • поиск картинок в подпапках
  • установка выбранного пользователем размера для вставляемых изображений
  • отображение состояния обработки файла (прогресс-бар)

 

При вставке изображений можно задать из размер.

 

Поиск информации о фильмах, и импорт данных из интернета

Характеристики фильмов с сайта Кинопоиск

Эта программа позволяет найти в интернете (на сайте kinopoisk.ru), и вывести в таблицу Excel характеристики фильмов

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

Исходными данными для программы является столбец с названиями фильмов.

 

Обработка объявлений о продаже недвижимости

Результат обработки объявлений - таблица на листе Excel

Программа предназначена для преобразования файлов формата .HTM с объявлениями о продаже недвижимости (файлы являются результатом сохранения веб-страниц с сайтов публикации объявлений) в формат Microsoft Excel.

Программа производит анализ текста объвлений, распознаёт значения площади и этажности, отделяет второстепенные данные (комментарий) из текста объявления, преобразует различные форматы цен (тысячи и миллионы рублей, USD, EURO) в единый формат (рубли)