Открыть диалоговое окно повторной ссылки с помощью кнопки - PullRequest
0 голосов
/ 14 июля 2020

Я новичок в MS Access 2016 и столкнулся с предположительно незначительной проблемой, но пока не мог ее понять.

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

Ручной способ открыть его:

  • щелкните правой кнопкой мыши любую таблицу
  • Дополнительные параметры
  • Списки повторных ссылок ...

Я подумал о каком-то коде vba или макросе для подключения к кнопке. Кто-нибудь знает, возможно ли это на самом деле и если да, то какие намеки? Буду признателен за любые подсказки.

1 Ответ

0 голосов
/ 14 июля 2020

Так как эту кнопку также можно найти на ленте, вы можете использовать idMso для ее вызова:

Application.CommandBars.ExecuteMso "AccessRelinkLists"

Список всех идентификаторов idMso, используемых в Office 2016, можно найти здесь: https://www.microsoft.com/en-us/download/details.aspx?id=50745. Он содержит файл Excel для каждой программы Office со списком всех возможных элементов управления и их идентификаторов.

Обратите внимание, что эта кнопка зависит от контекста, и если вы вызываете ее в контексте, где она недоступна (например, Access база данных без списков SharePoint) будет ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...