Предлагю разработку и поддержку программ на VBA (Visual Basic for Applications) для MS Excel , MS Access, MS Word, MS Project, MS Outlook, MS Visio.
VBA позволяет автоматизировать много рутинных операций, и сэкономить вам много человеко-часов, которые можно было бы потратить на более интересные дела, например, на мысли о том, как заработать больше прибыли для себя и для компании. А еще VBA – очень интересный выбор для прототипирования больших решений в больших компаниях.
Microsoft Excel - это самый гибкий инструмент «автоматизации последней руки». Автоматизация последней руки позволяет не только сократить количество рутинных операций, но и эффективно исправить недоработки или даже ошибки предыдущих этапов автоматизаций. На первый взгляд, правильнее исправлять ошибки там, где они возникли, но на практике это сделать удается далеко не всегда, особенно в крупных сильно забюрократизированных структурах
И тогда проще и дешевле нанять программиста со стороны, чем согласовать со всеми заинтересованными (или не заинтересованными, но участвующими в согласовании) подразделениями корпорации изменения в бизнес процессах.
Microsoft Access – это самый быстрый способ разработки баз данных для персонального использования, автоматизации малых и средних предприятий, отделов и департаментов на крупных предприятиях. Максимальное количество пользователей, которое мне довелось видеть в работающем приложении MS Access – 100 человек. При размерах базы данных до 100Мб, MS Access по своим скоростным характеристикам ничем не уступает MS SQL Server. С точки зрения безопасности MS SQL Server, конечно, на порядок функциональнее. Если вам нужна быстрая (и потому относительно недорогая) разработка базы данных, обращайтесь ко мне, как к программисту MS Access.
Microsoft Word – автоматизация этого продукта обычно используется для шаблонных заполнений документов относительно свободного стиля: договоров, аналитических отчетов и т.д. Однажды меня попросили сделать мини-CRM для управления рассылкам бумажных буклетов в бумажных конвертах потенциальным клиентам, владельцам недвижимости в окрестностях Лондона.
Microsoft Outlook – автоматизация этого продукта обычно применима для автоматической рассылки писем клиентам и другим контрагентам. На базе MS Outlook + MS Access + MS Linq/Skype приходилось делать неплохую CRM программу для нескольких пользователей, с автодозвоном и логированием телефонных разговоров.
Была еще одна интересная тема, в которой важную роль играл VBA Microsoft Outlook: датчики в коттеджном поселке. Заказчик обслуживает коттеджный поселок. В нем около 250 датчиков в разных домах (датчики движения, температуры, давления (манометры), счетчики воды, электроэнергии, теплосчетчики, пожарные датчики, датчики магнитного контакта, датчики протечки воды, датчики утечки газа и т.д.). Они подключены к контроллерам «ЭРИТЕЯ АУРА 4», через которые в случае срабатывания датчика приходят смски на смартфон. Со смартфона смски отправляются на почту, которую принимает MS Outlook. С помощью VBA смски парсятся и результаты парсинга записываются в базу данных. Отчет в MS Excel периодически считывает новую информацию в базе данных и показывает тревожные сообщения датчиков на дашборде - карте поселка. Ну а дальше специалисты заказчика принимают решения, как им реагировать на срабатывания того или иного датчика.
Microsoft Visio – автоматизация этого продукта приближает «эту замечательную рисовалку» по своим возможностям к дорогим продуктам описания бизнес процессов, таким, как ARIS. Например, информацию о бизнес-процессе можно хранить и обрабатывать, в том числе используя теорию графов, в MS Access, а визуализацию процесса с помощью VBA отрисовывать в MS Visio.
Microsoft Project – автоматизацией этого продукта приходилось заниматься, когда я интегрировал это настольное приложение с системой управления проектами Jira. Кроме того, на базе MS Project + MS SQL + MS Excel + MS Outlook довелось делать систему управления ресурсными конфликтами в одной проектно-ориентированной ИТ компании.
Почему для написания макросов на VBA следует выбрать меня?
Есть еще одна полезная и прекрасная возможность расширения масштабов автоматизации путем комбинирования программирования на VBA и c# - VSTO. И для этой возможности я создал отдельную статью, познакомиться с которой можно здесь.
Что нужно для того, чтобы начать работать?
Ну, пожалуй, и все – можно начинать. В качестве примера ТЗ прикладываю ссылку.