Access создание меню

Access создание меню

Создание меню в Access

Для создания меню в Access проделайте следующие действия:

  1. Откройте окно Настройка (Customize), например, щелкнув правой кнопкой мыши по панели инструментов и выбрав команду Настройка (Customize). Таким способом осуществляется переход в режим настройки панелей команд.
  2. По умолчанию открывается вкладка Панели инструментов (Toolbars). Если у вас открылась другая вкладка, раскройте именно эту вкладку. Пока в списке на этой вкладке отображаются только стандартные панели команд. К этому списку нужно добавить новую панель команд типа Строка меню (Menu Bar). Нажмите кнопку Создать (New).
  3. В диалоговом окне, запрашивающем имя создаваемой панели команд, введите название: Главное меню (рис. 14.23) и нажмите кнопку ОК.

Рис. 14.23. Создание новой панели команд

  1. Появится маленькая пустая панель, которая по умолчанию является панелью инструментов. Чтобы превратить ее в строку меню, необходимо изменить ее тип. Для этого выделите элемент Главное меню в списке на вкладке Панели инструментов (Toolbars) (он добавляется в конец списка) и нажмите кнопку Свойства (Properties). Откроется диалоговое окно Свойства панели инструментов Properties (рис. 14.24).
  2. В раскрывающемся списке тип (Туре) выберите значение Строка меню (Menu Bar).

Рис. 14.24. Диалоговое окно Свойства панели инструментов

Кроме типа, для данной панели команд можно задать еще ряд свойств:

  • закрепление (Docking). Можно задать расположение панели команд на экране: в любом месте, только по горизонтали, только по вертикали или вообще запретить его изменять.
  • отображение в меню (Show on Toolbars Menu). Установите этот флажок, если вы хотите, чтобы название этой панели команд отображалось в списке, появляющемся при выполнении команды меню Вид, Панели инструментов (View, Toolbars).
  • настройка (Allow Customizing). Сброс этого флажка запретит изменение данной панели команд.
  • изменение размера (Allow Resizing). Если этот флажок не установлен, изменение размеров данной панели команд будет не возможно.
  • перемещение (Allow Moving). Сбросьте этот флажок, если нужно запретить перемещение панели команд по экрану.
  • отображение и скрытие (Allow Showing/Hiding). Когда этот флажок сброшен, пользователь не будет иметь возможности скрывать и снова отображать панель команд на экране.

Сейчас мы не будем менять установленные по умолчанию значения и, изменив только тип, закроем это окно.

Пока наша строка меню пустая. Теперь в нее можно добавить меню — списки команд, раскрывающиеся при выборе меню в строке меню или на панели инструментов. Чтобы добавить меню на панель команд:

  1. Раскройте вкладку Команды (Commands) в диалоговом окне Настройка (Customize).
  2. Выделите в списке Категории (Categories) значение Новое меню (New Menu).
  3. Перетащите элемент Новое меню (New Menu) из списка Команды (Commands) на новую панель.

Теперь вы увидите на ней элемент Новое меню (New Menu) (рис. 14.25).

Рис. 14.25. Создание пользовательского меню

Изменить название созданного меню можно в окне свойств. Для этого необходимо щелкнуть правой кнопкой мыши по меню и выбрать в контекстном меню команду Свойства (Properties). Появится диалоговое окно Свойства элемента Главное меню (Control Properties) (рис. 14.26).

Рис. 14.26. Диалоговое окно Свойства элемента Главное меню

В этом окне можно задать следующие значения:

  • В поле подпись (Caption) введите название меню: Клиенты.
  • В поле всплывающее сообщение (ScreenTip) можно ввести текст всплывающей подсказки.
  • Поле действие (On Action) следует оставить пустым. Обычно оно определяет действие, выполняемое при выборе данного элемента панели команд. При выборе меню Клиенты должен раскрываться список команд данного меню. Это будет выполняться автоматически, т. к. в качестве элемента строки меню мы добавили меню.
  • Поле стиль (Style) позволяет определить вид элемента панели команд, в данном случае — меню. Раскрывающийся список имеет следующие значения:
    • По умолчанию (Default Style) — на элементе меню выводятся одновременно значок и надпись;
    • Только текст (всегда) (Text only (Always)) — и на элементе меню и на кнопке выводится только надпись;
    • Только текст (в меню) (Text only (In Menus)) — выводится надпись на элементе меню и значок на кнопке;
    • Рисунок и текст (Image and Text) — и на элементе меню и на кнопке выводится как значок, так и надпись.
  • Два поля — файл справки (Help File) и идентификатор справки (HelpContextlD) — позволяют связать с данным элементом панели команд раздел из справочной системы приложения, который будет отображаться при нажатии клавиши , если данный элемент выделен.
  • Поле параметр (Parameter) связано с полем действие (On Action) и определяет значение аргумента функции, если в поле действие (On Action) определен вызов функции. В данном случае оно тоже остается пустым.
  • В поле дополнительные сведения (Tag) можно ввести информацию, которая может быть доступна из процедуры VBA.
  • Установленный флажок Создать группу (Begin a Group) означает, что данный элемент панели команд является началом группы и слева от него (в этом случае в строке меню) будет отображаться разделительная линия.

Закройте окно Свойства элемента меню и будем добавлять в меню команды. Для этого можно использовать ту же вкладку Команды (Commands) диалогового окна Настройка (Customize). Выбрав категорию, а затем команду из выбранной категории, можно перетащить ее в данное меню. Например:

  1. Выберите категорию Все формы (All Forms).
  2. Перетащите в меню те формы, которые мы использовали при создании кнопочной формы в предыдущем разделе: «Клиенты» (Customers), «Наклейки для клиентов» (Customer Label Dialog), «Телефоны клиентов» (Customer Phone List), «Заказы клиентов» (Customer Orders) (рис. 14.27).

Рис. 14.27. Добавление команд в меню

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

Чтобы добавить в строку меню следующее меню со списком команд, нужно снова выбрать на вкладке Команды (Commands) диалогового окна Настройка (Customize) категорию Новое меню (New Menu), затем элемент Новое меню (New Menu) и перетащить его в данное меню, поместив его справа от первого элемента. Чтобы изменить вид меню или подменю, щелкните по соответствующему элементу правой кнопкой мыши. Можно использовать команды появившегося при этом контекстного меню или открыть окно Свойства элемента (Control Properties).

Удаление меню выполняется очень просто. Достаточно в режиме настройки панелей команд перетащить соответствующий элемент в пустую область окна Microsoft Access. Аналогично можно перетаскивать подменю и команды меню из одних меню в другие, также можно команду меню превратить в кнопку на панели инструментов и наоборот. Поскольку меню и панели инструментов являются разными типами одного объекта — панели команд, на панели инструментов можно размещать меню, а в строку меню можно добавлять кнопки.

Замечание

Выполнять все описанные действия можно только в режиме настройки панелей команд, т. е. при открытом окне Настройка (Customize).

Читать еще:  Преимущества публикации в зарубежных журналах​

Чтобы окончательно придать меню профессиональный вид (как в стандартном меню Access), необходимо каждому меню и команде меню назначить клавиши доступа. Буквы, соответствующие этим клавишам, выделяются в названии элемента подчеркиванием. Клавиши доступа используются следующим образом. Для того чтобы раскрыть меню, нужно при нажатой клавише нажать клавишу, соответствующую подчеркнутой букве в названии этого меню. Например, комбинация клавиш +«Ф» (+ ) раскрывает меню Файл (File). Далее, чтобы выбрать команду меню, достаточно просто нажать клавишу, соответствующую подчеркнутой букве в названии команды.

Чтобы указать символ, который будет определять клавишу доступа, нужно в имени команды (в поле подпись (Caption) окна свойств элемента меню) вставить перед этим символом знак &, например «&Товары». При этом в разных командах одного меню должны быть использованы обязательно разные символы, определяющие клавиши доступа, хотя в разных меню символы могут совпадать.

Как в Access сделать верхнее меню или панель инструментов

Access очень популярен и многие программисты у себя в организации используют его в качестве клиентского приложения. А что бы пользователям было удобней пользоваться этим приложением, программисты пытаются разработать удобный интерфейс этого приложения, и для этого делают структурированное меню, и сегодня мы займемся рассмотрением так называемого «Верхнего меню», а точнее как его можно создать в Access 2003.

Как Вы поняли, что мы все действия будем делать в Access 2003, мы уже не раз затрагивали тему Access, например, рассматривали группировку данных в отчете и выпадающий список на форме, в общем, кое какую базу знаний мы уже имеем, и теперь пришло время поговорить о навигации, а точнее, о меню.

Пример реализации верхнего меню в Access

И для начала давайте посмотрим, что мы хотим получить, для примера приведу простую реализацию верхнего меню, и если Вы хотите сделать себе что-то подобное то, конечно же, читаем до конца.

Данный пример реализован путем создания настраиваемой панели инструментов, и сейчас я покажу, как это можно сделать.

Создаем верхнее меню в Access

Для того чтобы создать такое меню, открываем Access в режиме конструктора и жмем в меню Сервис->Настройка Переходим на вкладку «Панели инструментов» и жмем «Создать»

Вводим название нашей панели инструментов, но так как мы ее будем использовать в качестве меню, так, и назовем «Верхнее меню» и жмем ОК.

Затем у Вас появится вот такая панель

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

Теперь осталось заполнить эту панель пунктами меню и назначить им ссылки на необходимые объекты (формы или отчеты). Для этого в окне «Настройка» переходим на вкладку «Команды» и опускаемся в самый низ, где мы увидим пункт «Новое меню»

Далее мы просто перетаскиваем это этот пункт на нашу панель инструментов. Это делается путем нажатия левой кнопки мыши и передвижение его в соответствующее место. После у Вас получится вот так

А для того чтобы переименовать данный пункт меню просто жмем правой кнопки мыши по данному пункту и вводим необходимое название, например «Справочники»

И таким образом добавляем столько пунктов сколько необходимо. Например, вот так

Теперь осталось добавить под пункты с назначенными ссылками на объекты, для этого в окне «Настройка» вкладка «Команды» находим пункт «Все формы», вы, конечно, можете назначать все что угодно (отчеты, запросы), делается все также, но сейчас для примеры выбираем «Все формы». После чего у Вас отобразятся все формы, созданные в данном проекте (подразумевается, что они у Вас уже есть), выбираем нужную и перетаскиваем в необходимое место.

Теперь по нажатию данного пункта у Вас откроется соответствующая форма. Если Вам необходимо изменить название или задать иконку пункту меню жмем правой кнопкой мыши по пункту и меняем все что нужно

А если Вы хотите сделать, чтобы подпункт в меню раскрывался также как и основной пункт меню, т.е. получается третий уровень меню, то просто находим снова в окне «Настройка» пункт «Новое меню» и добавляем его в качестве подпункта.

Я думаю понятно, как можно конструировать меню, в общем, делаем до конца наше меню, и в конце сделаем, тип нашей панели инструментов, настоящим меню, для этого открываем меню, настройка, находим нашу панель и жмем ее свойства

Где выбираем тип «Строка меню»

А теперь, ну я думаю Вам известно, чтобы пользователи видели только те панели, которые им необходимы, в нашем случае это «Верхнее меню» заходим в Сервис->Параметры запуска

Где мы можем ввести название нашего приложения и задать меню по умолчанию, также пользователям лучше не видеть «окно базы данных». Кстати здесь же можно задать открытие формы при старте приложения, но мы пока этого не будем делать.

Теперь при запуске у пользователей будет отображаться только наше меню, а чтобы запустить Access и в частности наше приложение в режиме конструктора, я думаю не для кого, не секрет что это делается путем открытия Access с зажатой клавишей Shift.

Вот в принципе и все, наше меню готово и если Вы все сделали правильно, то у Вас все будет также как на самой первой картинке в начале статьи. На этом все удачи!

Иллюстрированный самоучитель по Microsoft Access 2002

Создание меню

Для создания меню:

  1. Откройте окно Настройка (Customize), например, щелкнув правой кнопкой мыши по панели инструментов и выбрав команду Настройка (Customize). Таким способом осуществляется переход в режим настройки панелей команд.
  2. По умолчанию открывается вкладка Панели инструментов (Toolbars). Если у вас открылась другая вкладка, раскройте именно эту вкладку. Пока в списке на этой вкладке отображаются только стандартные панели команд. К этому списку нужно добавить новую панель команд типа Строка меню (Menu Bar). Нажмите кнопку Создать (New).
  3. В диалоговом окне, запрашивающем имя создаваемой панели команд, введите название: Главное меню (рис. 14.23) и нажмите кнопку ОК.


Рис. 14.23. Создание новой панели команд

  • Появится маленькая пустая панель, которая по умолчанию является панелью инструментов. Чтобы превратить ее в строку меню, необходимо изменить ее тип. Для этого выделите элемент Главное меню в списке на вкладке Панели инструментов (Toolbars) (он добавляется в конец списка) и нажмите кнопку Свойства (Properties). Откроется диалоговое окно Свойства панели инструментов Properties (рис. 14.24).
  • В раскрывающемся списке тип (Type) выберите значение Строка меню (Menu Bar).

  • Рис. 14.24. Диалоговое окно Свойства панели инструментов

    Кроме типа, для данной панели команд можно задать еще ряд свойств:

    • закрепление (Docking). Можно задать расположение панели команд на экране: в любом месте, только по горизонтали, только по вертикали или вообще запретить его изменять.
    • отображение в меню (Show on Toolbars Menu). Установите этот флажок, если вы хотите, чтобы название этой панели команд отображалось в списке, появляющемся при выполнении команды меню Вид › Панели инструментов (View › Toolbars).
    • настройка (Allow Customizing). Сброс этого флажка запретит изменение данной панели команд.
    • изменение размера (Allow Resizing). Если этот флажок не установлен, изменение размеров данной панели команд будет не возможно.
    • перемещение (Allow Moving). Сбросьте этот флажок, если нужно запретить перемещение панели команд по экрану.
    • отображение и скрытие (Allow Showing/Hiding). Когда этот флажок сброшен, пользователь не будет иметь возможности скрывать и снова отображать панель команд на экране.
    Читать еще:  Как в опен офис поставить фильтр

    Сейчас мы не будем менять установленные по умолчанию значения и, изменив только тип, закроем это окно.

    Пока наша строка меню пустая. Теперь в нее можно добавить меню – списки команд, раскрывающиеся при выборе меню в строке меню или на панели инструментов. Чтобы добавить меню на панель команд:

    1. Раскройте вкладку Команды (Commands) в диалоговом окне Настройка (Customize).
    2. Выделите в списке Категории (Categories) значение Новое меню (New Menu).
    3. Перетащите элемент Новое меню (New Menu) из списка Команды (Commands) на новую панель.

    Обзор вкладок меню окна MS Access;

    Создание новой базы данных в MS Access

    Объекты Microsoft Access 2010 открываются по пути: «Пуск» – «Все программы» – MS Office – MS Access.

    Для создания файла новой базы данных нужно выбрать его собственное имя, нужную папку размещения и нажать кнопку «Создать».

    По умолчанию возникает окно конструирования таблицы базы данных (рис. 1).

    Рис.1. Окно конструирования таблицы

    Во вкладке «Файл», можно создать, сохранить, распечатать базу данных и войти в настройку параметров MS Access.

    Во вкладке меню«Главная»открываются инструменты, необходимые для работы с объектами БД:

    — кнопка «Режим», позволяющая переключаться из режима конструирования в режим заполнения или редактирования таблицы (раздел «Режим»);

    — кнопки: вырезания, копирования и вставки (раздел «Буфер обмена»);

    — кнопки сортировки и фильтрации записей (раздел «Сортировка и фильтр»);

    — кнопки для работы с записями таблицы (раздел «Записи»);

    — кнопки поиска, замены и перехода к нужной записи (радел «Найти»)

    — кнопки работы с текстом (раздел «Форматирование текста»).

    — раздел «Диспетчер кнопочных форм» для создания кнопочного меню БД.

    Во вкладке меню «Создание» присутствуют разделы, позволяющие создавать в базе данных таблицы, запросы, формы, отчеты и макросы. Эти объекты также присутствуют и в выпадающем списке «Все объекты Access».

    Во вкладке меню»Внешние данные» находятся разделы, необходимые для импорта и экспорта объектов БД, обеспечивающие совместимость Access с другими приложениями MS Office и обеспечение работы нескольких пользователей в реальном времени через интернет с помощью службы SharePoint.

    Во вкладке меню»Работа с базами данных»располагаются разделы, обеспечивающие:

    — работу с макросами БД (раздел «Макрос»);

    — создание связей между таблицами БД (кнопка «Схема данных» раздела «Отношения»);

    — иллюстрацию зависимостей между объектами БД (кнопка «Зависимости объектов» раздела «Отношения»);

    — анализ работы и структуры БД (раздел «Анализ»);

    — модификацию структуры БД (раздел «Перемещение данных»).

    При создании таблиц, запросов, форм и отчётов появляются соответствующие подменю, обеспечивающие конструирование и просмотр создаваемых объектов БД.

    Создание таблицы в режиме конструктора

    При щелчке на кнопке «Режим» вкладки «Главная» возникает окно, в котором следует присвоить имя таблице, например, «тблФирмы». Префикс «тбл» нужен для идентификации объекта БД «Таблица».В имени объектов не должно быть пробелов. После присвоения таблице имени появляется окно конструирования полей таблицы (рис. 1).

    Рис. 2. Создание ключевого поля таблицы

    В режиме конструктора в окне таблицы БД в представлены следующие разделы:

    «Имя поля», в строки которого вписываются имена полей создаваемой таблицы;

    «Тип данных», служащий для выбора определённого типа данных проектируемых полей таблицы;

    «Описание», содержащий какие-либо комментарий по созданным полям таблицы.

    Для обеспечения связи создаваемой таблицы с другими таблицами БД в первую очередь должно быть создано ключевое поле, например, «Код», которому присваивается выбранный из выпадающего списка тип данных «Счётчик».

    При создании полей таблицы, в частности поля «Код» внизу окна конструктора появляется раздел «Свойства поля с детальным описанием свойств поля (рис. 2).

    Для поля «Код» из выпадающих списков, появляющихся при щелчке на очередной строке свойств, необходимо выбрать следующие значения :

    размер поля – «Длинное целое»;

    новые значения – «Последовательное»;

    индексированное поле – «Да. Совпадения не допускаются».

    Для завершения создания ключевого поля ему необходимо присвоить свойство «Ключевое поле» щелчком правой кнопкой слева от имени и назначением парам.

    В результате присвоения этих свойств полю «Код» достигается уникальность его значений, что необходимо для объявления поля в качестве ключевого.

    Кнопки в MS Access выполнены в виде скрытых элементов управления. Они отображаются только после щелчков на строках полей. (Поэтому при освоении работы с приложением целесообразно щелчком проверять пустые поля бланков для поиска скрытых элементов управления). В правой части окна синим шрифтом высвечивается подсказка по выделенному свойству.

    После создания ключевого поля в окно конструирования таблицы «тблФормы» вводятся остальные поля, что представлено на рис. 3.

    Рис. 3. Создание таблицы «тблФирмы»

    При создании полей таблицы используются типы данных:

    — для числового поля: размер поля, формат поля, число десятичных знаков, маска ввода данных, подпись (или заглавие поля), значение по умолчанию, ограничения на значение, сообщение об ошибке, обязательное поле или нет, индексированное поле или нет и т. п.;

    — для текстового поля: размер поля, формат поля, маска ввода, подпись (заголовок поля), значение по умолчанию, ограничения на значение, сообщение об ошибке, обязательное поле или нет, есть ли пустые строки; индексированное поле или нет, применено ли сжатие данных и т. п.;

    — для поля даты/времени: формат поля, маска ввода, подпись (или заглавие поля), значение по умолчанию, ограничения на значение, сообщение об ошибке, обязательное поле или нет, индексированное поле или нет и т. п.;

    — для поля МЕМО (описательное поле): формат поля, подпись (или заглавие поля), значение по умолчанию, ограничения на значение, сообщение об ошибке, обязательное поле или нет, есть ли пустые строки, индексированное поле или нет, применено ли сжатие данных; и т. п.

    Маска ввода применяется в основном для ввода даты или текста (маска пароля). Маска видоизменяется в режиме конструктора, а в режиме таблицы видна непосредственно форма записи данных в соответствии с маской.

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

    Закрытие окна «Конструктор» осуществляется щелчком на кнопке «Режим» в верхнем левом углу окна.

    Для того чтобы ранее введенные в таблицу записи не мешали при вводе новых записей, следует щёлкнуть во вкладке меню «Главная» на кнопке «Применить фильтр» или на кнопке «Фильтр», а затем установить флажок только на надписи «Пустые».

    При этом все ранее введенные записи скрываются,и остаётся только пустая запись, в которую вводятся новые данные.

    Чтобы вернуться к просмотру всех записей таблицы используется нажатие кнопки «Применить фильтр» этой же вкладки.

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

    Рис. 4. Заполнение таблицы «тблФирмы»

    Для иллюстрации реляционных отношений в базе данных «Учебная» создаётся ещё одна таблица «тблСобытия». В режиме конструирования таблица представлена на рис. 5, а заполненная таблица – на рис. 6.

    Читать еще:  Access вычитание дат

    Рис. 5. Таблица «тблСобытия» в режиме конструктора

    Рис. 6. Заполнение таблицы «тблСобытия».

    После того, как созданы и заполнены обе таблицы, для обеспечения правильного функционирования БД и обеспечения целостности данных необходимо установить соответствующие реляционные отношения между таблицами.

    Для того установления связей между таблицами, необходимо во вкладке меню «Работа с базами данных» щёлкнуть на кнопке «Схема данных», а затем во вкладке «Конструктор» нажать кнопку «Отобразить таблицу» и, выделяя в окне «Добавление таблицы» те таблицы, связи между которыми необходимо отобразить, добавить их в схему данных. После этого окно «Добавление таблицы» следует закрыть.

    Затем, выделяя первичное поле какой-либо таблицы, протянуть с помощью курсора мыши линию связи к внешнему ключу другой таблицы, в окне «Изменение связей» установить флажок на надписи «Обеспечение целостности данных» и нажать кнопку «Создать». Схема связей таблиц выглядит, как представлено на рис. 7.

    Рис. 7. Схема связей таблиц «тблФирмы» и «тблСобытия»

    При этом первичный ключ «Код» таблицы «тблФирмы» соединяется связью «один-ко-многим» с внешним ключом «Код» таблицы «тблСобытия».

    Первичным ключом таблицы «тблСобытия» для связи с другими таблицами является поле «тблКод_фирмы».

    С целью редактирования связей следует дважды щелкнуть на линии связи и в окне «Изменение связей» зафиксировать изменения режимов.

    Проектирование интерфейса. Меню

    Создание собственного головного меню

    Согласно существующим формальным и фактическим стандартам проектирования интерфейса, работа прикладной программы должна начинаться с активизации головного меню, которое находится в верхней части окна приложения. Собственное головное меню для прикладной системы можно спроектировать визуально — «руками», вызвав диалоговое окно Настройка (Customize), или используя VBA.

    Использование диалогового окна Настройка

    Во всех приложениях Office 2000 можно спроектировать собственное головное меню визуально, используя для этого диалоговое окно Настройка. Для его вызова нужно в меню Вид выбрать команду Панели инструментов (Toolbars), а затем в появившемся подменю — команду Настройка.

    Новое меню создается так:

    1. Щелкните кнопку Создать (New) на вкладке «Панели инструментов».
    2. В появившемся окне «Создание панели инструментов» (New Toolbar) введите имя создаваемого меню и щелкните кнопку OK. На экране появится плавающее меню с заданным именем. При работе в Access появляются дополнительные возможности, позволяющие установить свойства панели, что нельзя сделать в других приложениях — Word, Excel, Power Point. При работе в Access:
    3. Щелчком кнопки Свойства (Properties) выведите на экран окно «Свойства панели инструментов» (Toolbar Properties).
    4. Установите в списке Тип (Type) команду «Строка меню» ( Menu Bar ) в качестве типа создаваемой панели и закройте окно.

    Вот, как выглядит окно свойств:

    Имя нового меню появится в списке Панели инструментов на вкладке Панели инструментов.

    В окне «Свойства панели инструментов» можно задать и другие свойства создаваемого меню. В частности, свойство закрепление (Docking) и опция перемещение (Allow Moving) позволяют разрешить или полностью или частично запретить перемещение меню по экрану. Для головного меню приложения естественно установить постоянное место на экране. Опция настройка (Allow Customizing) позволяет после завершения создания меню отключить возможность его модификации, а если отключить опцию отображение/скрытие (Allow Showing/Hiding), то меню будет на экране постоянно.

    Создание меню с помощью VBA

    Новое меню в Excel, Word или PowerPoint обычно создается средствами VBA, поскольку в этих приложениях диалоговое окно Настройка не содержит кнопки Свойства. В Access тоже можно создать меню, используя VBA, но, все же, удобнее действовать описанным выше способом.

    Новое меню создается методом Add коллекции CommandBars (Панели команд):

    где выражение — обязательное выражение, возвращающее объект CommandBars , а все параметры в скобках необязательны. Name задает имя нового меню; Position определяет его положение (значения-константы msoBarLeft , msoBarTop , msoBarRight , msoBarButtom определяют положение меню слева, вверху, справа или внизу окна, msoBarFloating задает «плавающее» меню, msoBarPopup указывает, что новое меню будет всплывающим). Значение True параметра MenuBar указывает, что новое меню заменит текущую активную строку меню (по умолчанию — False ). Значение True параметра Temporary означает, что новое меню будет временным и исчезнет, когда закроется содержащее его приложение (по умолчанию — False ).

    В следующем примере создается новое меню «Головное меню»

    Добавление выпадающих меню

    Добавлять новые меню (подменю) и команды к существующим меню, встроенным в Office 2000 или созданным пользователем, также можно двумя способами: используя диалоговое окно Настройка или VBA. Рассмотрим, как добавить выпадающее меню к существующей панели меню (головному меню).

    Использование диалогового окна Настройка

    Это способ добавления меню или команды более нагляден, и в отличие от процедуры создания нового меню, его можно применять в любом приложении Office 2000, а не только в Access. Откройте диалоговое окно Настройка, а затем:

    1. Если модифицируемого меню на экране нет, щелкните кнопку выбора рядом с именем изменяемого меню в списке Панели инструментов на одноименной вкладке Панели инструментов.
    2. В списке Категории (Categories) на вкладке Команды (Commands) выберите Новое меню (New Menu).
    3. Выберите команду Новое меню (New Menu) справа в списке Команды (Commands) и перетащите ее в то меню, к которому Вы хотите добавить новое меню. При этом знак I отмечает то место в меню, куда попадет имя нового меню, когда Вы отпустите кнопку мыши.
    4. Щелкните правой кнопкой мыши Новое меню (New Menu), и введите имя этого меню в поле Имя (Name) появившегося окна. Одновременно можно задать ключ быстрого доступа к этому меню, поставив символ «&» перед буквой, которая будет этим ключом.

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

    Как добавить встроенное меню

    Диалоговое окно Настройка позволяет просто добавить (скопировать) любое из встроенных меню к меню, которое Вы создаете. При этом исходное встроенное меню не изменяется. Для этого в диалоговом окне Настройка сделайте модифицируемое меню видимым, а затем:

    1. Выберите в списке Категории вкладки Команды команду Встроенные меню (Built­in Menus).
    2. Выберите в списке Команды имя нужного встроенного меню и перетащите его на нужное место в панель меню, к которой Вы хотите добавить выбранное встроенное выпадающее меню. Знак I отмечает место на панели, куда попадет встроенное меню.

    Есть и другой способ копирования встроенного меню: выберите его на его собственной панели и перетащите в свою панель меню при нажатой клавише Ctrl.

    Добавление выпадающего меню с помощью VBA

    Чтобы добавить новое меню программно, нужно использовать метод Add коллекции CommandBarControls , применив его к объекту типа CommandBar , который представляет панель нашего меню. Этот метод позволяет помещать на панель кнопки ( CommandBarButton ), комбинированные списки ( Command-BarComboBox ) и выпадающие меню ( ComandBarPopup ). Его вызов имеет вид:

    где выражение должно возвратить объект типа CommandBarsControl, параметры в скобках необязательны. Параметр Type (Тип) задает тип добавляемого объекта. Его значение msoControlPopup указывает, что добавляемый управляющий элемент — выпадающее меню. Для пользовательских меню параметры Id и Parameter можно опустить. Значение аргумента Before — число, указывающее положение нового элемента в последовательности элементов панели (если его нет, элемент помещается в конец). Определить имя и ключ быстрого доступа к созданному меню можно, задав значение свойства Caption .

    Взгляните, как к панели «Головное меню» добавить выпадающее меню «Ввод документов» с ключом быстрого доступа «B»:

    IT Новости из мира ПК
    Добавить комментарий