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

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

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

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

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

Отображение картинок (изображений) на форме

Форма отображения картинок с листа Excel

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

Принцип работы программы:

  • надстройка отслеживает изменение выделенной области на активном листе
  • если выделена одна ячейка (или несколько ячеек одной строки), то

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

Особенности программы:

  • Выполнена в виде надстройки
    (работает для любого листа любого файла)
  • Автоматическое распознавание столбцов, содержащих ссылки на изображения (имена файлов)
  • Максимальное количество отображаемых картинок: 4
    (при необходимости это количество можно увеличить)
  • Автоподбор размеров формы при изменении числа изображений
    (при наличии всего двух изображений форма уменьшается по высоте, если же картинка всего одна - то ещё и по ширине)
  • При щелчке на изображении выполняется открытие файла картинки средствами Windows

 

Формирование CSV из выделенных строк базы данных

Скриншот программы выгрузки таблицы в CSV

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

Есть возможность одним нажатием выделить все строки в таблице (или снять выделение со всех строк)

Реализована возможность разбиения итогового файла CSV на несколько, с заданным максимальным количеством строк.
(создаваемые файлы автоматически нумеруются)

Поиск похожих записей в черном списке

Форма вывода результатов проверки на совпадения

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

 

Простейший текстовый редактор на форме VBA

Скриншот формы текстового редактора

Простейший текстовый редактор, который позволяет загружать документы Word из выбранной папки, и редактировать текст с возможностью последующего сохранения.
(сохраняется только текст, форматирование очищается)

Скрытая отправка списка изменений в файле на почту

Отправленное макросом письмо с копией изменённого файла в архиве

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

Особенности программы:

  • используется отправка письма средствами Windows (без использования почтовых программ)
    (в качестве адреса отправителя можно использовать любой адрес почты)
  • перед отправкой файл архивируется (создаётся архив ZIP средствами Windows, без применения программ-архиваторов)
  • в тексте письма указывается, какие именно данные были изменены (макрос отслеживает изменения определённых ячеек листов Excel)
  • в письме указывается IP-адрес и прочие характеристики компьютера, с которого был отправлен файл
  • все действия происходят незаметно для пользователя (никаких уведомлений не выводится)
  • отправка письма с файлом производится каждый раз при закрытии файла

 

Получение рейтингов и рэнкингов с сайта ra-national.ru

Результат обработки веб-запросов

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

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

Результат выводится на отдельный лист.

Простановка размеров для автофигур в Excel

Панель инструментов надстройки

Надстройка для Excel, позволяющая добавлять на лист заранее созданные автофигуры, и проставлять для них размеры (с выносными линиями).

На панели инструментов можно выбрать вставляемую фигуру, после чего нарисовать на ней размерные линии

Размеры выделенной фигуры (или её части) вводятся в поля на панели инструментов

При нажатии клавиши Enter к выделенной фигуре добавляется размерная линия (с выносками), возле которой указывается заданный размер (в миллиметрах)

Программа оформления заявлений на пополнение счёта

Форма ввода данных

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

 

Реализована проверка корректности ввода некоторых полей.

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

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

 

Программа автоматизации заполнения полей форм налоговой отчётности

Пример полей, заполнение которых автоматизировано

Как известно, бланки документов, разработанные налоговой службой (ФНС), составлены весьма оригинально...
Если на печати они выглядят сравнительно неплохо, то ввод данных в них - работа не для слабонервных.

Представьте себе, что необходимо ввести фразу из десятков слов в отдельные ячейки - по одной букве в одну ячейку, - это ж сколько сил и времени надо, чтобы не ошибиться с вводом...
А если вам вдруг понадобится изменить одно слово в начале фразы?
Вы угадали - всё ячейки придётся заполнять снова.

Но есть решение проблемы - при помощи макросов.