Можно ли вызвать функцию синхронизации с помощью команды VBA для моего отчета Exact Online?

305
Goombah

Я использую Invantive Control for Excel для создания точного онлайн-отчета.

Я изменяю некоторые значения этого отчета с помощью VBA в Microsoft Excel, на котором основан запрос.

Поэтому я хотел бы иметь возможность активировать функцию загрузки кнопки синхронизации с помощью команды VBA. Как бы я это сделал?

2

1 ответ на вопрос

3
Patrick Hofman

Да, это возможно. Для синхронизации рабочей книги необходимо позвонить:

  • I_SYNC_UPLOAD если вы просто хотите загрузить данные в свою базу данных или службу;
  • I_SYNC_DOWNLOAD если вы просто хотите загрузить данные из вашей базы данных или службы;
  • I_SYNC_ALLесли вы хотите сделать оба из вышеперечисленных: во-первых I_SYNC_UPLOAD, если успешно I_SYNC_DOWNLOAD.

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

  • Включить модель Invantive на вкладке Modeler ;
  • Установите модель в режиме редактирования, используя кнопку режима редактирования на той же вкладке;
  • Откройте вкладку « Разработчик » и нажмите « Вставить», затем выберите первый элемент « Кнопка» («Управление формой») ;
  • Нарисуйте кнопку в месте в вашем распоряжении;
  • Диалоговое окно « Назначить макрос » открывается автоматически. Нажмите Новый там. Это открывает редактор Visual Basic для приложений;
  • В строке меню выберите « Инструменты», а затем « Ссылки» . Убедитесь, что InvantiveControlUDFs проверен. Нажмите ОК ;
  • Теперь Subпоместите код, как указано выше, например:

    Sub Button1_Click() I_SYNC_DOWNLOAD End Sub 

Похожие вопросы