Применение пользовательской ленты при запуске Access
Область применения: Access 2013 | Office 2013
На ленте используется текстовая, декларативная разметка XML, которая упрощает создание и настройку ленты. С помощью нескольких строк кода XML вы можете создать идеально подходящий для пользователя интерфейс. В Access доступны широчайшие возможности настройки пользовательского интерфейса ленты. Например, разметку для настройки можно сохранить в таблице, внедрить в процедуру VBA или сохранить в другой базе данных Access. На нее также можно сослаться с листа Excel. В этой статье описывается применение пользовательских лент при открытии базы данных.
Предоставление доступа к коду XML для настройки ленты
Сохранение кода XML для расширения ленты в таблице
Один из способов предоставления доступа к настройкам ленты — сохранить их в таблице. Сохранив настройки в таблице USysRibbons, их можно реализовать без использования макросов и кода VBA.
USysRibbons — это созданная пользователем системная таблица. Таблицу необходимо создать с использованием конкретных имен столбцов для реализуемых настроек ленты.
В приведенной ниже таблице перечислены параметры, используемые при создании таблицы USysRibbons.
Имя столбца |
Тип данных |
Описание |
---|---|---|
RibbonName |
Текст |
Содержит имя пользовательской ленты, которая будет связана с этой настройкой. |
RibbonXML |
Заметка |
Содержит код XML для расширения ленты (RibbonX), определяющий настройку ленты. |
Программная загрузка кода XML для расширения ленты
Вы можете использовать метод LoadCustomUI для загрузки настроек ленты программным образом. Как правило, чтобы создать ленту и сделать ее доступной приложению, необходимо сначала создать модуль в базе данных с помощью процедуры, вызывающей метод LoadCustomUI, передав имя ленты в разметку настройки XML.
Разметка XML может быть взята из объекта Recordset, созданного с помощью таблицы, из источника за пределами базы данных, например XML-файла, преобразованного в строку, или из разметки XML, внедренной непосредственно в процедуру. Вы можете создавать различные ленты с помощью нескольких вызовов метода LoadCustomUI, передавая разную разметку XML, при условии что имя каждой ленты и атрибуты id вкладок, из которых состоит лента, будут уникальными.
По завершении процедуры можно создать макрос AutoExec, вызывающий процедуру с помощью действия RunCode. Таким образом, при запуске приложения автоматически выполняется метод LoadCustomUI, а приложению предоставляется доступ ко всем пользовательским лентам.
Применение пользовательских лент при запуске Access
Чтобы применить настраиваемый пользовательский интерфейс, который будет доступен при запуске приложения, используйте описанную ниже процедуру.
Выполните описанные выше действия, чтобы сделать настроенные ленты доступными приложению.
Закройте и перезапустите приложение.
Нажмите кнопку Microsoft Office
, а затем выберите Параметры доступа.
Выберите вариант Текущая база данных, а затем в разделе Параметры ленты и панелей инструментов щелкните список Имя ленты и выберите ленту.
Теперь закройте и перезапустите приложение. Появится выбранный пользовательский интерфейс.
Примечание.
Дополнительные сведения о пользовательском интерфейсе ленты в других приложениях Office см. в статье Обзор ленты Office Fluent.