Макросы excel

Создам макрос для васПривет.

Меня зовут Игорь и я пишу макросы excel на заказ.

На этой страничке я поделюсь тремя вопросами:

  • Как заказать макросы и сколько это стоит
  • Зачем нужны макросы
  • Некоторые примеры моих работ

Как заказать макросы excel и сколько это стоит

Чтобы заказать макрос эксель, напишите ваше тех. задание и пришлите удобным для вас способом:

В теме письма напишите: запрос на макрос.

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

Я оценю объем работы и напишу стоимость и срок выполнения.

Средний диапазон цен за макрос 7-30 $ в эквиваленте нац.валюты. Цена зависит от сложности макроса.

Зачем нужны макросы

Основная задача макросов для эксель – автоматизация работы.

Если есть какие-то действия или команды, которые пользователь выполняет много раз, можно применить макрос.

В данном контексте – макрос – это запись последовательности инструкций и команд, которые можно повторять множество раз.

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

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

Во втором варианте имеется ввиду, что мы записываем макрос и потом просто вызываем его в нужном нам месте.

Мы можем создавать множество макросов с различными последовательностями действий и потом вызывать (запускать) их в нужный нам момент.

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

В более продвинутом варианте макрос создается самим пользователем с помощью специального редактора, который встроен в Microsoft office. Речь идет о редакторе Visual Basic.

По своей сути макрос – это алгоритм (программный код), который пишется на языке программирования VBA (Visual Basic for Application).

Сразу замечу, что и в первом случае при записи пользователем своих действий создается программный код на VBA, который при необходимости можно посмотреть с помощью редактора Visual Basic и подкорректировать.

Так вот, использование макросов очень сильно расширяет возможности программных продуктов, входящих в состав Microsoft office.

В случае с excel с помощью макросов можно:

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

Можно сказать, что возможности использования ограничиваются знаниями и умениями программиста (понятно, что не все возможно с помощью кода VBA, но сейчас речь не об этом).

Некоторые примеры моих работ

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

Пример 1.

С интернет-магазина выгружается большой объем данных — информация о товаре (наименование, артикул, цена и пр.) и данные о потенциальном покупателе, заказавшем конкретную единицу товара.

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

Как вы понимаете, задача носит постоянный характер.

Решать ее можно с помощью простого копи-паста каждый раз при необходимости — очень затратно по времени, велика вероятность возникновения ошибки. А лучше создать специальный макрос, который будет выполнять всю работу за вас.

Приведу несколько скриншотов.

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

Создание макроса во эксель: исходные данные
Создание макроса в эксель: исходные данные

На втором – скриншот части созданного нового листа эксель с обработанными данными.

Создание макроса excel для интернет-магазина: результат
Создание макроса excel для интернет-магазина: результат

Обратите внимание на чек № 6190, где содержится три наименования товара. Он соответствует третьей строчке исходных данных.

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

Пример 2.

Задача из серии автоматизации процесса «копи-паста», не связана с интернет-магазинами, но в чем-то похожая на предыдущую. Была реализована для организаторов детского конкурса.

Исходные данные:

Есть список участников конкурса.

Пример написания макроса excel для конкурса: исходные данные
Пример написания макроса excel для конкурса: исходные данные

Есть шаблон формы, которую необходимо заполнить на каждого участника конкурса.

Пример написания макроса excel для конкурса: нужная форма
Пример написания макроса excel для конкурса: нужная форма

В данному случае можно «ручками» заполнять форму на каждого участника и отмечать на списке, кого мы отработали, а кого еще нет :)

Мы пошли по более правильному пути и создали макрос.

Обработка производится как и всего списка, так и отдельно выделенных строчек.

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

На скриншоте одна из заполненных форм :)

Пример написания макроса excel для конкурса: результат
Пример написания макроса excel для конкурса: результат

По большому счету можно приводить множество примеров реализации макросов.

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

Можно много писать на тему где и как возможно применять макросы, но я хочу сказать следующее.

Макросы можно и нужно применять в своей деятельности.

Это сэкономит много вашего времени и денег, а также существенно уменьшит риск возникновения ошибок при обработке или переносе вашей ценной информации.

Макрос эксель: заказать, польза

Я готов помочь в процессе создания нужного вам макроса по мере своих знаний и умений.

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

Интересная статья? Жмите лайк, делитесь с друзьями :)
Комментарии на блоге
3 комментария
  1. Наталия

    Сотрудничала с Игорем по вопросу создания макросов — очень благодарна! Это ну очень существенно облегчило работу с данными. Я даже не представляю, как бы я без этого справилась.

  2. Юрий

    Добрый день, тем пользователям что попали на данный блог/сайт.
    в 2015 году встала нетривиальная задача, по созданию прототипа информационной системы. Так как процедуры закупки достаточно трудоемкие в компании в которой тружусь. Решил это сделать на MS Access.
    Искал по разным сайтам кто это сделает в разумный срок и недорого (так как для временного решения платил собственные средства). В итоге получил рабочую систему еще и с достаточно сложными отчетами выгружаемыми в Excel.
    Когда закупили промышленную систему, полностью вся логика и связь объектов и самое важно формат отчетов перекочевали туда. Могу рекомендовать Игоря, как ответственного исполнителя, который за очень разумные средства реализует задчи под потребности. В процессе работы он практически все время был на связи, и даже срочно подключался для поиска ошибок в данных.

  3. У меня было задание собрать из большого количества тхт файлов данные и сделать на основании них таблицу. До этого мучился с импортом и форматом данных!!! Игорь сделал мне файлик, который сам обработал 100 тысяч старых файлов, и каждый раз обрабатывает тысячи новых. Рекомендую Игоря как специалиста по Макросам.

Комментарии в Вконтакте
Комментарии в Фейсбук