Использование макросов в отчетах

Необходимые данные из бизнес-модели для отчетов собираются через привязки. Оформление отчета делается средствами MS Word. При этом бывают ситуации, когда для воплощения требуемого решения этого бывает не достаточно, в этих случаях и требуется использование программного кода VBA.

Задачи, для решения которых имеет смысл использовать макросы:

  • Оформление отчета и изменение представления информации в случаях, если ручных средств MS Word недостаточно. Например, объединение в одной ячейке значений из других ячеек таблицы.
  • Манипуляция данными, когда необходимо проводить различные сложные вычисления.

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

Отчеты, созданные при помощи макросов, могут быть сохранены как в форматах с поддержкой макросов – .docm, .xlsm, так и в форматах без поддержки макросов – .docx, .xlsx (в этом случае при формировании отчета макросы также будут выполнены). Настройка осуществляется в Настройках для всех пользователей (Главное меню → Главная → Настройки для всех пользователей) на вкладке Дополнительно при помощи флажка Сохранять отчеты с макросами.

В этом подразделе

Driven by DokuWiki