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

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

Обратите внимание на универсальное решение для импорта данных с сайтов в Excel (парсинг сайтов)
Надстройка для парсинга сайтов
  • Структура программы «Парсер сайтов»
    Надстройка Parser для Excel — простое и удобное решение для парсинга любых сайтов (интернет-магазинов, соцсетей, площадок объявлений) с выводом данных в таблицу Excel (формата XLS* или CSV), а также скачивания файлов. Особенность программы — очень гибкая настройка постобработки полученных данных (множество текстовых функций, всевозможные фильтры, перекодировки, работа с переменными,...
  • Если вам нужно рассылать письма из Excel, воспользуйтесь готовым решением в виде надстройки FillDocuments Ознакомьтесь с возможностями и способами рассылки писем из Excel, а также с инструкцией по настройке рассылки через Аутлук Пример макроса, отправляющего письма со вложениями из Excel через почтовый клиент Outlook: Sub Отправить_Письмо_из_Outlook()   'отправляем письмо без вложений...
  • Если вам нужно рассылать письма из Excel,воспользуйтесь готовым решением в виде надстройки FillDocuments Ознакомьтесь с возможностями и способами рассылки писем из Excel Макрос для отправки письма из Excel штатными средствами Windows ВНИМАНИЕ! Данный код гарантированно работает ТОЛЬКО в ОС WindowsXP. В остальных версиях Windows код не проверял. В Windows7 данный макрос работать не будет ввиду...
  • Загрузка файлов (изображений) из интернета
    Макрос предназначен для загрузки изображений (или любых других файлов) из интернета, и сохранения скачанных файлов в одну папку. Исходные данные для работы макроса: таблица, в которой содержатся по меньшей мере 2 столбца - один с гиперссылками, второй - с именами файлов. Особенности макроса: создаваемым файлам присваиваются имена из выбранного столбца листа Excel макрос корректно...
  • Функция GetQueryRange предназначена для автоматизации загрузки данных с веб-страниц. Например, нам надо из макроса Excel получить данные с нескольких однотипных страниц сайта. Самый простой способ достичь этого - выполнять почти идентичные веб-запросы (где незначительно отличаться будет только URL страницы), каждый раз анализируя данные, загруженные веб-запросом на лист Excel Поскольку...
  • Часто требуется макросом скачать некий файл из интернета. Обычно в этом помогает WinAPI-функция URLDownloadToFile, но есть также возможность загрузить файл без её использования: Чем чревато использование функции URLDownloadToFile - по сути, ничем, кроме как необходимостью прописывать её в 2 вариантах, для обеспечения совместимости с 64-битной Windows #If VBA7 Then ' Office 2010-2013...
  • Представляю вашему вниманию инструментарий для работы с файлами по FTP Как известно, отправить файл на FTP сервер (или загрузить файл с FTP, создать папку на FTP сервере, и т.д.) можно при помощи таких API-функций из библиотеки wininet.dll, как FtpPutFile, FtpGetFile, FtpRenameFile, FtpDeleteFile, FtpRemoveDirectory, FtpCreateDirectory, FtpFindFirstFile и т.д...
  • Программа для загрузки цен с Яндекс.Маркета
    Программа предназначена для поиска минимальных цен на товары в Яндекс.Маркете UPDATE: Продажа программы прекращена 14 мая 2015 года, ввиду нерентабельности техподдержки (это единственная из моих программ, где я не могу гарантировать работоспособность, — т.к. всё зависит от Яндекса, который часто меняет сайт, и вводит ограничения типа капчи). Техподдержка программы тоже прекращена в полном...
  • Результат поиска цен на ноутбуки на Яндекс.Маркете по PartNumber
    Программа (3 модуля класса + примеры их использования) предназначена для поиска товаров в Яндекс.Маркете, с последующей загрузкой результатов поиска. Исходными данными является название (или модель, PartNumber, и т.п.) товара.   На выходе код выдаёт информацию о результатах поиска - 10 (или более) позиций искомого товара, где для каждой позиции указаны следующие характеристики: цена...
  • Скриншот программы загрузки списка файлов с FTP сервера ftp.zakupki.gov.ru
    Макрос предназначен для получения таблицы ссылок на файлы аукционов (в формате XML) с портала ftp.zakupki.gov.ru   Программа выполняет подключение к FTP-серверу ftp.zakupki.gov.ru, используя логин и пароль «free», получает список всех файлов во всех подпапках, и выводит на лист ссылки только на те файлы, имена которых соответствуют заданным маскам. Маски для подбора...
  • Отправка почты из Excel при помощи TheBAT!
    Если вам нужно рассылать письма из Excel, воспользуйтесь готовым решением в виде надстройки FillDocuments Ознакомьтесь с возможностями и способами рассылки писем из Excel, а также с инструкцией по настройке рассылки через TheBAT Макроc предназначен для автоматизированной рассылки почты из Excel. Для рассылки используется почтовая программа TheBAT! (подразумевается, что эта программа на...
  • Вид исходный таблицы со ссылками на картинки в интернете
    Данный макрос перебирает все строки на листе, и для каждой строки скачивает из интернета картинки, ссылки на которые присутствуют в этой строке (начиная с 3 столбца) В процессе загрузки изображений из интернета отображается 2-уровневый прогресс-бар, на котором можно видеть текущее состояние процесса. Если вам требуется вставлять много изображений на лист Excel, - то вам поможет надстройка,...
  • Скриншот программы загрузки данных с официального сайта для размещения информации о государственных (муниципальных) учреждениях
    Программа выполняет поиск организаций по ИНН на официальном сайте для размещения информации о государственных (муниципальных) учреждениях bus.gov.ru, и заносит данные о найденных организациях в таблицу Excel. Смотрите также парсер сайта bus.gov.ru,который создаёт в Excel таблицу со списком организаций с этого сайта по выбранному региону и сферам деятельности. На скриншоте красным цветом...
  • Макрос для поиска текста выделенных ячеек в Google
    Макрос предназначен для поиска текста из выделенных ячеек в поисковой системе Google. Функция поиска доступна из контекстного меню ячеек: Как вы можете видеть на скриншоте, есть возможность выбора браузера. На выбор представлены наиболее популярные браузеры: Internet Explorer, Mozilla Firefox, Opera, и Google Chrome.   В макрос намеренно введено ограничение на количество ячеек, текст...
  • Поиск трасс и просмотр ресурсов оборудования
    Программный комплекс, предназначенный для автоматизации учёта и администрирования сети связи телефонной или телекоммуникационной компании. Программа позволяет хранить и редактировать базу данных объектов (в виде файлов Excel), просматривать существующие трассы и формировать новые.   Особенность программы - возможность учёта и администрирования узлов связи с нестандартными...
  • Форма подбора соответствия для модели ноутбука
    Программа предназначена для формирования прайс-листов на ноутбуки с соответствии с требованиями интернет-каталога Onliner.by Основные функции программы: (учитываются цены фирм-конкурентов, цены onliner.by и надбавка фирмы) загрузка каталога ноутбуков (названия, характеристики, цены) с сайта onliner.by в файл Excel, и обновление этого каталога назначение соответствий моделей...
  • Характеристики фильмов с сайта Кинопоиск
    Эта программа позволяет найти в интернете (на сайте kinopoisk.ru), и вывести в таблицу Excel характеристики фильмов (такие, как: год выпуска, страна, слоган, режиссер, сценарий, продюсер фильма, оператор, композитор, жанр, продолжительность и т.д. и т.п.) Исходными данными для программы является столбец с названиями фильмов.   Принцип работы программы: для каждого фильма берётся русское...
  • Назначение программы: Выгрузка файлов Excel на сайт (хостинг) по протоколу FTP облегчение процесса редактирования файлов Excel, расположенных на сайте (доступных через FTP) автоматизация экспорта таблиц Excel на страницы сайтов под управлением CMS Drupal формирование изображений формате JPG из диапазона ячеек листа Excel - нажатием одной кнопки   Программа представляет собой...
  • Приведённый ниже код выполняет авторизацию на Яндексе, отправляя GET и POST запрос На время POST запроса отключается автоматический редирект, чтобы сохранить Cookies, переданные в ответе сервера PS: Код предназначен для специалистов! Я не готов отвечать на вопросы, почему у вас не получилось авторизоваться, и что делать с этим макросом дальше (как получать данные) Public CookiesStore As Object...
  • Public Function Ping(ByVal ComputerName As String) As Boolean ' возвращает TRUE, если пинг прошел Dim oPingResult As Variant For Each oPingResult In GetObject("winmgmts://./root/cimv2").ExecQuery _ ("SELECT * FROM Win32_PingStatus WHERE Address = '" & ComputerName & "'") If IsObject(oPingResult) Then If oPingResult....
  • Надстройка предназначена для добавления в открытый файл Excel скрытого листа с автообновляемым веб-запросом к сайту ЦБ РФ. После добавления такого листа, в вашем файле можно использовать в формулах имена USD и EURO для получения курсов соответствующих валют (при желании, надстройку можно доработать, чтобы получать курсы других валют) Интервал обновления данных: 30 минут После запуска...
  • Макрос определения страны и IP адреса по доменному имени
    Макрос предназначен для вывода IP адресов и названий стран, на основании столбца с доменными именами. В прикреплённом файле - 2 способа реализации: 1) по доменному имени определяется IP адрес (посредством команды PING - выполнения ICMP запроса), а затем определяется страна (по IP адресу), с использованием сервиса smart-ip.net 2) используется только сервис smart-ip.net Отправляется запрос на...
  • Просмотр видеоролика с Youtube на форме в Excel
    Макрос предназначен для показа видеороликов на форме в Microsoft Excel. На форме UserForm расположен компонент WebBrowser, в котором открывается заданных видеоролик при запуске формы. Вызов формы осуществляется таким кодом: Sub ПримерПоказаВидеоНаФорме() Video$ = Range("b2") Caption$ = Range("b5") URL_1$ = Range("b3") Website$ = Range("b4...
  • В данной статье приведён код 2 функций, которые позволят вам найти на веб-странице нужные HTML теги, и преобразовать HTML в текст Особенность этого кода, - использование регулярных выражений (Regexp) для поиска в HTML Эти функции лежат в основе моей надстройки «Парсер сайтов» Пример использования: ' в переменной txt находится исходный код веб-страницы (целиком, или его часть) ' ищем div id=...
  • Исходные данные для таблицы на сайте Rabota.ru
    Программа предназначена для импорта данных о соискателях с сайта rabota.ru В качестве исходных данных для макроса, используется ссылка на результат поиска на сайте rabota.ru (которую можно получить, забив искомый текст в строке поиска сайта, и скопировав URL страницы результатов поиска из адресной строки браузера). Во время выполнения кода, происходит авторизация на сайте путем программного...
  • Макрос предназначен для экспорта выделенного диапазона ячеек книги Excel в код HTML.   Смотрите также надстройку для экспорта таблицы или выделенного диапазона ячеек в HTML Результат (HTML код таблицы) помещается в буфер обмена. Первая строка выделенного диапазона ячеек считается заголовком таблицы (обрамляется тегами <th> вместо <td>)   Например, мы имеем...
  • Данные с сайта superjob.ru, загужаемые в таблицу Excel
    Программа предназначена для импорта данных о соискателях с сайта superjob.ru В качестве исходных данных для макроса, используется ссылка на результат поиска на сайте superjob.ru (которую можно получить, забив искомый текст в строке поиска сайта, и скопировав URL страницы результатов поиска из адресной строки браузера). Во время выполнения кода, происходит авторизация на сайте путем...
  • Программа поиска названий и изображений товара по артикулу
    Программа предназначена для вывода описания и изображений найденных в yandex.ru по заданному артиклю   На первом этапе работы макроса, производится поиск артикула, либо другого ключевого слова, в поисковой системе yandex.ru (процесс поиска скрыт от пользователя, скриншот результатов поиска)  Полученные результаты поиска выводятся в виде списка на форме. Пользователь из этого списка...
  • Результаты поиска в соц.сети Вконтакте (vk.com) по новостям (вывод в таблицу Excel)
    Программа выполняет поиск заданного текста в социальной сети Вконтакте (vk.com)   Исходными данными являются: поисковый запрос (произвольная текстовая строка) дата, до достижения которой нас интересуют найденные сообщения   Результат выводится в таблицу Excel со следующими столбцами: Дата (дата и время найденного сообщения) Источник (название группы вконтакте, где...
  • Пример макроса для скачивания файла с авторизацией. Для его работы, надо подключить библиотеку Microsoft WinHTTP Services (version 5.1.) в меню Tools - References Сначала выполняется POST-запрос для авторизации, потом GET-запрос для скачивания файла Sub DownloadFile_Auth()   loginURL$ = "http://www.mtkglobus.ru/info/account/" csvURL$ = "http://www.mtkglobus.ru/info/...
  • Надстройка предназначена для быстрой конвертации выделенного диапазона ячеек в HTML код для вставки на сайт. При запуске надстройки, формируется панель инструментов (на ленте, на вкладке Надстройки) с 2 кнопками: экспорт в HTML всей таблицы, или только выделенного диапазона ячеек   Файл надстройки, - во вложении к статье. Программа корректно обрабатывает объединённые ячейки. Количество...
  • Вывод результатов перевода слова или предложения
    Программа предназначена для быстрого поиска перевода выделенного в документе Word слова (или фразы) с использованием специализированного медицинского словаря. Для поиска переводов используется словарь, расположенный на сайте заказчика. Программа подключается к словарю через веб-интерфейс сайта, авторизуется (логин и пароль хранятся в отдельном текстовом файле), после чего производит поиск...
  • Данная функция позволяет проверить, доступен ли тот или иной веб-ресурс с вашего компьютера, и получить код состояния HTTP Как известно, при переходе по ссылке (URL), веб-сервер возвращает код состояния HTTP. Наиболее популярный коды ответа веб-сервера: (перечень всех кодов состояния можно посмотреть в Википедии) 200 OK («хорошо») 403 Forbidden («запрещено...
  • Поиск автозапчастей по каталогу www.parts.com
    Программа предназначена для поиска автозапчастей по базе данных сайта parts.com Исходными данными являются: 1) производитель автомобиля (например, Mazda, Mitsubishi, Honda и т.д.) 2) идентификационный номер запчасти (например, MD366260, 08232P99A6HMR, 17220RNAA00 и т.д.) Программа формирует на новом листе таблицу, в которой для каждой автозапчасти указаны цены (List Price, Core Price, Your Price...
  • Скриншот программы загрузки номеров телефонов с сайта объявлений abw.by
    Программа собирает в таблицу Excel номера телефонов из объявлений на сайте abw.by В ячейке листа Excel указывается количество дней, за которые будут обрабатываться объявления с сайта. (если указано 0 дней - обрабатываются только объявления за сегодняшнюю дату, если 1 день - сегодняшние и вчерашние, и т.д. Количество дней неограничено - влияет только на время загрузки данных) В каждом...
  • Форма настроек программы, выбора устанавливаемых обновлений, активации надстройки
    Программа предназначена для реализации возможности автоматического и ручного обновления надстроек Excel, а также разграничения доступа и регистрации (активации) программного продукта. Особенности данного решения: публикация обновления программы через FTP нажатием одной кнопки автоматический поиск обновлений на сервере при запуске файла 2 режима автообновления - установка любых...
  • Вид программно создаваемой сводной таблицы и диаграммы
    Макрос предназначен для создания сводной таблицы и диаграммы для отчёта по трафику. В качестве исходных данных выступает таблица со статистикой доступа в интернет - сформированная программой создания отчётов по статистике Создаваемая сводная диаграмма позволяет легко проанализировать причины перерасхода трафика, а сводная таблица предоставляет детализированный отчёт по каждому сайту. При...
  • Форма выбора параметров запроса статистики
    Программа позволяет формировать отчёты по трафику на основании данных биллинговой системы. В качестве исходных данных программа принимает: логин абонента дату начала и окончания периода сбора статистики   Особенности программы: формирование отчётов по всему трафику, или только по оплачиваемому создание листа итогов с диаграммой (сразу видно, с какого сайта был...
  • Функция GetRealTime выполняет HTTP-запрос к заданному серверу, и из заголовка Date ответа сервера берёт текущее время и дату. Сделано на примере сервера Яндекса (их сайт почти всегда доступен, и работает очень быстро) Функция полезна, когда надо получить реальную дату (а не ту, которая выставлена на компе), - например, для вычисления оставшегося времени использования trial-версии программы....
  • Веб сервис по отправке  SMS рассылок
    Макрос предназначен для пакетной рассылки SMS непосредственно из MS Excel Для отправки SMS на адрес atompark.com посылается запрос. В ответ сервер может вернуть следующие результаты о статусе посланного сообщения: -1 - Неправильный логин/пароль -2 - Неправильный формат XML -3 - Недостаточно кредитов на аккаунте пользователя -4 - Нет верных номеров получателей > 0 - Сообщения...
  • Скриншот листа коммерческого предложения - описание, фото и карта рекламной конструкции
    Программа предназначена для формирования коммерческих предложений по наружной рекламе. В качестве исходных данных выступает файл Excel со списком рекламных объектов. Список объектов должен содержать следующую информацию (в отдельных столбцах): адрес рекламной конструкции (щита) сторона рекламного щита или перетяжки (А, Б, В, и т.п.) ссылки на фото и карту рекламной конструкции (...
  • Данный макрос выполняет 2 HTTP запроса (GET и POST) для авторизации на сайте atsenergo.ru В случае успешной авторизации, функция возвращает идентификатор сессии, который используется в дальнейших запросах для скачивания файлов. Макрос представляется сайту браузером Google Chrome Чтобы код сработал, надо задать правильные логин-пароль Макрос опубликован в качестве примера использования объекта...
  • Результат обработки веб-запросов
    Программа предназначена для получения данных с сайта Национального рейтингового агенства. Исходными данными является столбец с гиперссылками. Результат выводится на отдельный лист.   Собираемые программой данные содержат следующую информацию: Суммарные брокерские операции Совокупные обороты   Собственный Капитал Прибыль Обороты с облигациями Обороты с муниципальными облигациями...
  • Функция перебирает все открытые окна браузера Internet Explorer, и ищет среди них окно по заданной ссылке (или по части ссылки) Function GetRunningIE(ByVal URL$, Optional ActivateWindow As Boolean = True) As SHDocVw.InternetExplorer ' подключается к браузеру IE, в котором открыта вкладка со страницей URL$ On Error Resume Next Dim w As WebBrowser, oShellWind As New ShellWindows...