Перейти до основного
Підтримка
Вхід

Створення настроюваної стрічки у програмі Access

Стрічка – смуга у верхній частині вікна програми, що містить групи команд, – це компонент Інтерфейс користувача Microsoft Office Fluent. Інтерфейс користувача Office Fluent містить єдиний будинок для команд у Access.

Коли ви починаєте створювати додаткові програми за допомогою Access, ви можете настроїти стрічку Office Fluent, щоб полегшити використання програми. Наприклад, можна приховати деякі або всі вкладки за замовчуванням, щоб користувачі не могли використовувати певні команди, а також створювати нові користувацькі вкладки, які містять лише команди, які мають бути доступні.

У всіх програмах Microsoft Office, які використовують Інтерфейс користувача Office Fluent, використовується розширювана мова розмітки (XML), щоб настроїти стрічку. Тому деякі базові знання XML є корисними. Ця стаття не стосується концепцій XML, але вона надає вам базову процедуру настроювання стрічки та кілька прикладів XML, які можна змінювати відповідно до ваших потреб.

У цій статті розповідається про те, як створювати власні спеціальні стрічки за допомогою XML. Якщо ви бажаєте використовувати вбудовані засоби, щоб змінити доступні стрічки, перегляньте статтю настроювання стрічки в Office.

У цій статті

Що таке "методи настроювання стрічки"?

У Access настройте стрічку, створивши XML-файл настроювання, а потім додайте код або настроювання властивостей бази даних, які відповідатимуть за доступ до цього XML-коду під час створення стрічки. Щоб приховати доступні вкладки та додавати нові вкладки, групи команд і команди, можна використовувати XML-код. У цій статті описано, як додавати команди, вбудовані у програму Access (наприклад, знайти, сортувати та зберігати), а також як додавати команди, які запускаються макроси Access, які ви написали самостійно.

Існує кілька розташувань, у яких можна зберігати XML-файл, але один із найпростіших способів – зберегти її в системній таблиці в поточній базі даних. Процес передбачає створення системної таблиці "USysRibbons", додавши до нього XML-код, а потім вказавши, чи відображає настроювану стрічку для бази даних в цілому або для певної форми або звіту. Можна задати кілька користувацьких стрічок – один для всієї програми, а також додаткові стрічки для окремих форм або звітів у базі даних.

Створення та використання настроюваної стрічки

У наведених нижче розділах наведено покрокові вказівки зі створення та застосування настроюваної стрічки.

Підготовка

Відображення системних таблиць в області переходів    За замовчуванням системні таблиці не відображаються в області переходів, тому спочатку потрібно змінити настройку в діалоговому вікні Параметри переходів , щоб відобразити таблицю usysribbons після її створення. Для цього виконайте такі дії:

  1. Відкривши базу даних у програмі Access, клацніть правою кнопкою миші панель переходів у верхній частині області переходів, а потім у контекстному меню виберіть пункт настройки переходів .

  2. У діалоговому вікні " настройки переходу " в розділі параметрів відображенняустановіть прапорець Відображати системні об'єкти та натисніть кнопку OK.

    В області переходів відображаються системні таблиці Access.

Увімкнення відображення повідомлень про помилки інтерфейсу користувача в надбудові    Повідомлення про помилки – це цінне джерело інформації під час створення та виправлення помилок у XML-файлі настроювання стрічки, тож щоб отримати доступ до їх відображення, зробіть ось що. Для цього виконайте такі дії:

  1. Клацніть Файл > Параметри

  2. Виберіть пункт Параметри клієнта

  3. У розділі загальнівстановіть прапорець Відображати помилки в інтерфейсі користувача , а потім натисніть кнопку OK.

Створення таблиці "система USysRibbons"

За допомогою цієї процедури можна створити таблицю "система USysRibbons". Згодом ця таблиця використовуватиметься для зберігання XML-параметрів стрічки.

  1. На вкладці Створити в групі Таблиці натисніть кнопку Конструктор таблиць.

  2. Додайте до таблиці наведені нижче поля. Обов'язково введіть імена полів точно так, як показано на рисунку.

    Ім’я стовпця.

    Type

    Розмір поля

    ID

    автонумерація;

    Довге ціле число

    Назва RibbonName

    Текст

    255

    "RibbonXml"

    Записка

  3. За потреби можна додати більше полів до цієї таблиці, наприклад поле "Примітки", щоб описати функцію XML-програми стрічки.

  4. Виберіть поле ідентифікатора . На вкладці Конструктор у групі Знаряддя виберіть елемент Первинний ключ.

  5. На панелі швидкого доступу натисніть кнопку Зберегти або натисніть клавіші Ctrl+S. Назвіть нову таблицю Usysribbons.

Додавання XML-код настроювання стрічки до таблиці USysRibbons

У цьому прикладі Припустімо, що ви хочете заборонити користувачам бази даних використовувати будь-яку з інструментів на вкладці створити . Крім того, ви хочете створити нову вкладку, яка називається настроюваною вкладкою лише з командою "Вставити", як показано на рисунку нижче.

Повідомлення "Автоматичне поновлення вимкнуто" в меню "Дії"

У наведеній нижче процедурі XML буде створено цю конфігурацію.

  1. В області переходів клацніть правою кнопкою миші таблицю Usysribbons , а потім у контекстному меню виберіть пункт режим табличного подання даних .

  2. Додайте до таблиці наведені нижче дані. У цій статті можна скопіювати зразок XML і вставити його безпосередньо до таблиці.

    ID

    Назва RibbonName

    "RibbonXML"

    Автонумерації

    Вкладка "мій"

    <customUI xmlns="http://schemas.microsoft.com
    /office/2006/01/customui">
      <ribbon startFromScratch="false">
        <tabs>
          <tab idMso="TabCreate" visible="false" />
          <tab id="dbCustomTab" label="A Custom Tab" visible="true">
            <group id="dbCustomGroup" label="A Custom Group">
              <control idMso="Paste" label="Built-in Paste" enabled="true"/>
            </group>
          </tab>
        </tabs>
      </ribbon>
    </customUI>
    
  3. Цей XML-код вказує на те, що програма Access має відображати вкладки стрічки за замовчуванням. Після цього в програмі Access можна приховати лише одну з вкладок за замовчуванням (вкладка " створити "). Нарешті, у ньому створюється нова вкладка стрічки з іменем "Настроювана вкладка", яка додає команду "Настроювана Група" на вкладці та додає до групи команду "Вставити". Щоб отримати докладні відомості про цей приклад, а також про те, як налаштувати її відповідно до своїх потреб, ознайомтеся з розділом приклад XML.

  4. Закрийте таблицю USysRibbons, а потім закрийте та знову відкрийте базу даних.

Використання настроюваної стрічки

Тепер, коли XML-код настроюваної стрічки збережено в таблиці, виконайте одну з наведених нижче дій, залежно від того, чи потрібно застосувати стрічку до всієї бази даних або до певної форми або звіту.

  • Додавання настроюваної стрічки до всієї бази даних    

    1. Клацніть Файл > Параметри

    2. Виберіть пункт поточна база даних, а потім у розділі Знаряддя для стрічки та панелі інструментіввиберіть список ім'я стрічки , а потім виберіть потрібну стрічку – у цьому випадку на вкладці мій.

    3. Натисніть кнопку OK.

  • Додавання настроюваної стрічки до певної форми або звіту    

    1. В області переходів клацніть правою кнопкою миші форму або звіт, до яких потрібно застосувати настроювану стрічку, а потім у контекстному меню виберіть пункт Конструктор .

    2. Якщо аркуш властивостей ще не відображається, натисніть клавішу F4.

    3. У верхній частині аркуша властивостей у розділі тип виділенняпереконайтеся, що у списку вибрано тип об'єкта (форма або звіт).

    4. На вкладці інші на аркуші властивостей клацніть список ім'я стрічки , а потім клацніть стрічку, яку потрібно відобразити під час відкриття форми або звіту (у цьому випадку на вкладці "мій").

    5. На панелі швидкого доступу натисніть кнопку Зберегти або натисніть клавіші Ctrl+S.

    6. Закрийте форму або звіт, а потім двічі клацніть його в області переходів, щоб відкрити його знову.

      З'явиться вибрана стрічка.

Перевіривши, що настроювану стрічку працює належним чином, можна знову приховати системні таблиці, виконавши наведені нижче дії.

  1. Клацніть правою кнопкою миші панель переходів у верхній частині області переходів, а потім у контекстному меню виберіть пункт настройки переходів .

  2. У діалоговому вікні " настройки переходу " в розділі параметрів відображеннязніміть прапорець Відображати системні об'єкти , а потім натисніть кнопку OK.

На початок сторінки

Відновлення стрічки за замовчуванням

Щоб припинити використання настроюваної стрічки та відновити стрічку за замовчуванням, виконайте одну з наведених нижче дій, залежно від того, чи використовується Настроювана стрічка за допомогою всієї програми або певної форми або звіту.

Відновлення стандартного стрічки на рівні програми

  1. Клацніть Файл > Параметри

  2. Виберіть пункт поточна база даних, а потім у розділі настройки стрічки та панелі інструментіввидаліть вміст поля ім'я стрічки .

  3. Закрийте, а потім знову відкрийте базу даних.

У програмі Access відображаються вкладки стрічки за замовчуванням. XML-код стрічки залишається в таблиці Usesстрічками, доки його не буде видалено, тому, якщо потрібно відновити настроювану стрічку, це можна зробити, вибравши параметр " назва стрічки " назад до значення, яке він містив раніше.

Відновлення стрічки за замовчуванням для форми або звіту

  1. Відкрийте форму або звіт у режимі конструктора.

  2. Якщо аркуш властивостей ще не відображається, натисніть клавішу F4.

  3. У верхній частині аркуша властивостей у розділі тип виділенняпереконайтеся, що у списку вибрано тип об'єкта (форма або звіт).

  4. На вкладці інші на аркуші властивостей видаліть вміст поля властивості назва стрічки .

  5. Збережіть, закрийте, а потім знову відкрийте форму або звіт.

XML-код стрічки залишається в таблиці Usesстрічками, доки його не буде видалено, тому, якщо потрібно відновити настроювану стрічку, це можна зробити, встановивши значення в властивості " ім'я стрічки " назад до значення, яке він містив раніше.

На початок сторінки

Розуміння прикладу XML

Нижче наведено приклад XML, який використовувався раніше в цій статті, і ілюстрація настроюваної стрічки, створеної в ньому.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
  <ribbon startFromScratch="false">
    <tabs>
      <tab idMso="TabCreate" visible="false" />
      <tab id="dbCustomTab" label="A Custom Tab" visible="true">
        <group id="dbCustomGroup" label="A Custom Group">
          <control idMso="Paste" label="Built-in Paste" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

Повідомлення "Автоматичне поновлення вимкнуто" в меню "Дії"

У цьому прикладі в другому рядку XML буде запропоновано атрибут Startfrotнуля на false. Установлення значення FALSE гарантує, що Access залишає всі існуючі вкладки недоторканими та додає нові вкладки праворуч від наявних. Установлення атрибута True видаляє всі існуючі вкладки та відображає лише ті, які ви створюєте у файлі XML. Навіть якщо ви встановили атрибут Startfrotнуля на false, ви все одно зможете приховати окремі вкладки. Цей параметр демонструє четвертий рядок XML, що приховує вбудовану вкладку створення . Решта ліній створюють настроювану вкладку та настроювану групу, а потім додайте до групи вбудовану команду " Вставлення ", використовуючи наведений нижче рядок XML.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

Додавання додаткових груп або елементів керування до настроюваної стрічки    Ви можете додати інші групи та елементи керування до стрічки, додавши схожі рядки XML, а також Підставляючи різні значення Idmso і Label . Наприклад, щоб створити елемент керування, який експортує вибраний об'єкт у програму Excel, використовуйте наведений нижче XML-код.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Щоб додати елемент керування до тієї самої групи, що й команда " Вставити ", вставте новий рядок XML безпосередньо перед або після рядка, що створює команду " Вставити ". Щоб створити нову групу, можна скопіювати, вставити та змінити XML-код, який створює групу настроюваної групи вище. У наведеному нижче прикладі показано XML-код, який додає два елементи керування до настроюваної групи.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
  <ribbon startFromScratch="false">
    <tabs>
      <tab idMso="TabCreate" visible="false" />
      <tab id="dbCustomTab" label="A Custom Tab" visible="true">
        <group id="dbCustomGroup" label="A Custom Group">
          <control idMso="Paste" label="Built-in Paste" enabled="true"/>
        </group>
        <group id="dbCustomGroup2" label="Another Custom Group">
          <control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
          <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

Цей XML-файл додає іншу групу до настроюваної вкладки. Як показано на рисунку нижче, нова група містить два елементи керування – один, що ініціює операцію імпорту з Excel і один, що ініціює операцію експортування у програмі Excel.

Custom Ribbon tab with two groups

Примітка.: Кожне значення ідентифікатора та ідентифікатора табуляції в настроюваній стрічці має бути унікальним.

Відомості про значення "idMso" для команди    Щоб дізнатися, як значення idMso вбудовано в вбудовану команду, виконайте наведені нижче дії.

  1. Клацніть Файл > Параметри

  2. Натисніть кнопку настроїти стрічку або панель швидкого доступу

  3. Наведіть вказівник миші на елемент, до якого потрібно отримати відомості. Access відображає значення idMso елемента керування в підказці в дужках.

Додавання команди для запуску макросу Access    Ви можете додати ще більшу гнучкість до настроюваної стрічки, додавши команди, які запускали макроси Access. Наприклад, припустімо, що ви створили макрос « MyMacro». Щоб додати команду до стрічки, яка запускає макрос, додайте наведений нижче рядок до XML-файлу.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Щоб додати елемент керування до тієї самої групи, що й команда " Вставити ", у попередньому прикладі Вставте новий рядок XML безпосередньо до або після рядка, що створює команду " Вставити ". У наведеному нижче прикладі показано XML-код, який додає команду.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
  <ribbon startFromScratch="false">
    <tabs>
      <tab idMso="TabCreate" visible="false" />
      <tab id="dbCustomTab" label="A Custom Tab" visible="true">
        <group id="dbCustomGroup" label="A Custom Group">
          <control idMso="Paste" label="Built-in Paste" enabled="true"/>
         <button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
        </group>
        <group id="dbCustomGroup2" label="Another Custom Group">
          <control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
          <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

На початок сторінки

Потрібна додаткова довідка?

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×