Профессиональный рекрутер и создатель портала Recruiting Online Гленн Гутмахер в блоге Eremedia рассказал о том, как «вытянуть» электронные адреса с веб-страниц без использования платного софта. Делать это можно с помощью Python, JavaScript и VBA. В первом материале речь шла об использовании первых двух языков программирования. В новой статье автор представил инструкцию по работе с VBA, а мы подготовили ее адаптированную версию.
Что такое VBA
VBA – это встроенный язык программирования Microsoft, он прост в применении и не требует установки дополнительных программ. При работе с электронными адресами макрос VBA так же эффективен, как Python или JavaScript. Код работает прямо в файле Excel – это удобно, когда у сотрудников в офисе нет прав на скачивание сторонних программ и браузерных расширений.
Как установить VBA в Excel
Эти шаги актуальны для последней версии Excel.
1. В меню нажать на кнопку «Параметры Excel» («Options»). В появившемся окне выбрать «Центр управления безопасностью» («Trust Center») – «Параметры центра управления безопасностью» («Trust Center Settings»). В разделе «Параметры макросов» («Macro Settings») выбрать «Отключить все макросы с уведомлением» («Disable all macros with notification») и поставить галочку у поля «Доверять доступ к объектной модели проектов VBA» («Disable all macros with notification»). Нажать «ОК», чтобы применить установки.
2. Убедиться, что в панели быстрого доступа есть вкладка «Разработчик» («Developer»). Если нет, то щелкнуть правой кнопкой мыши в любом месте главного горизонтального меню Excel, в появившемся окне нажать на «Настройки панели быстрого доступа» («Customize the Ribbon») и установить вкладку «Разработчик». Более подробная инструкция находится по этой ссылке.
3. В меню открыть «Visual Basic». В окне «Инструменты» («Tools») выбрать «Рекомендации» («References»). Убедиться, что есть галочки напротив первых четырех полей. Также самостоятельно поставить галочки напротив «Microsoft VBScript Regular Expressions 5.5» и «Microsoft Visual Basic for Applications Extensibility».
4. При открытии файла Excel, содержащий макрос (как правило, это filetype .xlsm), появляется сообщение о том, что макросы отключены. Нужно нажать на кнопку «Включить макросы».
Как применять VBA в Excel при работе с email
Автор предлагает установить готовый код с подробными комментариями, который можно найти по ссылке.
Это позволит автоматически:
Выбрать любую папку в Outlook в почтовом ящике.
«Вытянуть» электронные адреса, которые упоминаются во всех сообщениях из этой папки.
Перенести их в файл Excel, удалить дубликаты, отсортировать результаты по дате или ключевым словам.
Напротив каждого e-mail вставлять URL-адреса, в которых упоминаются тема письма, дата отправления и автор сообщения.
Не стоит забывать, что библиотека регулярных выражений, загруженная в Excel, будет работать только для конкретного пользователя домена.
Найдите IT специалиста быстро на платформе Мэтчи.ru
Найдите IT специалиста быстро на платформе Мэтчи.ru
Установите расширение Мэтчи для Chrome, чтобы увидеть профессиональный опыт кандидатов и их социальные профили.
Скачать