Ваш браузер устарел. Рекомендуем обновить его до последней версии.

Нами реализованы следующие решения на базе макросов VBA:

  • Программирование Excel с использованием макросов
    • Сценарная модель расчета себестоимости цемента в зависимости от показателей параметров на различных переделах производственного цикла. Создан механизм загрузки данных из программы ведения бухгалтерии в программу Microsoft Office  Excel макросами VBA. Использование встроенного языка VBA решило проблему облегчения кода и увеличения производительности при пременении данного решения. Наряду с VBA использовались и другие встроенные возможности среды. В целом, получено элегантное решение посредством именно языка VBA вместо перегрузки документа формулами. Причем, модель себестоимости формируется на основании имеющихся фактических данных и прогнозной составляющей, которая хранится в базе данных и актуализируется на основании фактических данных. Все эти действия реализуются в рамках разработанной программы автоматизации данного процесса. Сама по себе эта программа, тем не менее не имеет встроенных сценариев возможного поведения производственной модели себестоимости и не подразумевает автоматизацию в полном смысле этого слова, а обрабатывает вносимые человеком данные посредством встроенных макросов. И уже эти макросы формируют необходимый пакет данных, выводимый пакетом Microsoft
    •  Организация бонусной системы стимулирования персонала лечебного заведения в зависимости от нагрузки с учетом набора ее критериев оценки, которая реализована с использованием Excel макросов. Каждый макрос Excel представляет выделенную процедуру управления содержимым форм и данных Access. Реализация логики в макросе снабжена комментариями, обусловленные автоматизацией, как процессом. Макросы структурированы внутри блоков кода. Задана разнонаправленная связь с базой Access (посредством VBA) для хранения и использования формирующихся данных используя макросы VBA в том числе и для связи с базой Access. В теле каждого макроса Excel есть повторяющиеся участви кода, организованные в виде библиотек Excel. В данном случае использовались возможности макросов VBA для управления базой Access. Причем, применение наиболее оптимальных возможностей VBA по манипулированию данными, позволило достичь существенного увеличения скорости обмена данными с базой Access. Также были применены наиболее оптимальные подходы на серверной части управления базой Access, что позволило значительно облегчить клиентский код макросов VBA. Макросы преднамеренно отформатированы средой программирования для удобства понимания роли каждого макроса и сборок макросов. Вообще, макрос Excel - это универсальный инструмент решения задач во всей парадигме Excel и роль каждого макроса в этом смысле уникальна.
    • Решение по оптимизации портфеля инвестиций в зависимости от различных формализованных критериев (объем инвестиций, риски и пр) на основе программирования макросов VBA в Microsoft  Excel. Реализация логики на встроенном языке макросов VBA обеспечило необходимую гибкость при реализации логики приложения.
  • Программирование макросов для создания документов Microsoft  Word и Excel.
    • Решение по генерации приказов по промбезопасности в контексте меняющихся данных по реквизитам и содержанию нормативных документов из Access, персоналиям из  Office Outlook и календарю генерации документов из Excel c использованием макросов VBA. Примененные макросы VBA решили проблему облегчения всего решения с точки зрения затрат ресурсов аппаратной части, улучшило в целом пользовательскую ориентированность решения и, соответственно улучшило в целом удобство работы пользователя в рамках пакета Microsoft Office. Каждый макрос в этом случае локализуется в необходимый документ и несет всю логику пакета макросов.
  • Программирование использования данных из Microsoft Office  Access, Excel.
    • База данных управления закупками на структурированном предприятии от создания заявки до получения изделия на склад, включая взаимодействие с поставщиком, планирование средств и структурированное согласование различных стадий процеса на платформе Microsoft  Excel и Access.  В данном решении существует интеграция со сценарным моделированием платежного календаря  на базе Excel посредством макросов VBA, генерация документов в Word, презентационные материалы на базе Power Point и привязка контактов поставщиков и сотрудников из Outlook, с использованием программ. В рамках данного решения использовались встроенные процедуры на серверной стороне с целью разгрузки кода клиентской стороны на VBA. А использованный подход динамической компоновки наборов данных из базы Access позволил освободить значительные аппаратные ресурсы и ускорение работы программы в целом.
    • Управление системой организации планово-предупредительного  ремонта в зависимости от выполнения фактической программы выпуска продукции и наработки отдельных звеньев технологической цепи для горно-перерабатывающего предприятия. Использование кода на VBA позволило реализовать множественный пул сценариев при реализации логики на платформе Office. Реализована возможность организации структурного строения узлов и механизмов и учетом наработки всех составляющих для создания графиков ремонтов в зависимости от их текущего состояния и наработки.
  • Создание визуализации в Microsoft  Power Point
    • Визуализация работы торгового робота с интеграцией Excel, в которой содержатся данные и сценарные модели поведения робота. В данном случае, по просьбе клиента было применено хранилище параметров обработки сценариев в книге Excel, вместо использования базы Access, а обработка событий логики при этом, была реализована средствами VBA, макросы которого обеспечили необходимую гибкость и степень загрузки аппаратной части.
  • Автоматизация процедур  Microsoft  Outlook 
    • Решение по изменению формата представления контактов для целей использования данных для создания визитных карточек. В данном случае была использована объектная модель приложений Microsoft, реализованная на языке VBA, что позволило существенно улучшить пользовательский интерфейс для решения поставленных задач с интеграцией других приложений пакета - Word, Excel.