Самоучитель VBA


ПХЯ 8 1 Иерархическая схема объекта CommandBar



пХЯ. 8.1. Иерархическая схема объекта CommandBar




Обсудим наиболее часто используемые методы и свойства объекта CommandBar. Начнем с его методов.

Add Delete

Создает новую панель команд и добавляет ее в семейство CommandBars

Синтаксис:

Add (Name, Position, MenuBar, Temporary)

  • Name — имя создаваемой панели команд
  • Position — определяет местоположение панели команд. Допустимые значения:
  • msoBarLeft (привязка строки меню к левой границе окна основного приложения)
  • msoBarTop (привязка строки меню к верхней границе окна основного приложения)
  • msoBarRight (привязка строки меню к правой границе окна основного приложения)
  • msoBarBottom (привязка строки меню к нижней границе окна основного приложения)
  • msoBarFloating (свободное размещение строки меню на экране)
  • msoBarPopup (устанавливает, будет ли панель команд контекстным меню)
  • MenuBar — допустимые значения: True (панель команд заменяет активную строку меню) и False (в противном случае)
  • Temporary — допустимые значения: True (панель команд удаляется при закрытии Excel) и False (в противном случае) Удаляет панель команд
  • ShowPopUp

    Отображает контекстную панель команд в специфицированном местоположении, если указаны координаты, либо в месте расположения указателя, если они опущены.

    Синтаксис:

    ShowPopUp (х, у)

    • х — х-координата панели команд
    • у — у-координата панели команд

    Reset

    Восстанавливает в исходное состояние (по умолчанию) встроенную панель инструментов

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

    Enabled

    Определяет возможность доступа к панели команд

    Visible

    Определяет, видима ли строка панели команд. Например, скрыть панель инструментов Форматирование (Formatting) можно с помощью следующей инструкции:

    Application. CommandBars ("Formatting" ) .Visible = False

    Отобразить все панели инструментов можно с помощью следующей инструкции:

    Application. CommandBars .Visible = True

    Controls

    Возвращает семейство commandBarControis, состоящее из всех элементов управления конкретной панели инструментов

    Position

    Возвращает местоположение панели команд. Допустимые значения:

    • msoBarLeft (привязка строки меню к левой границе окна основного приложения)
    • msoBarTop (привязка строки меню к верхней границе окна основного приложения)
    • msoBarRight (привязка строки меню к правой границе окна основного приложения)
    • msoBarBottom (привязка строки меню к нижней границе окна основного приложения)
    • msoBarFloating (свободное размещение строки меню на экране)
    • msoBarPopup (устанавливает, будет ли панель команд контекстным меню)

    Protection

    Устанавливает защиту строки меню от изменений со стороны пользователя. Допустимые значения:

    msoBarNoProtection, msoBarNoCustomize, msoBarNoResize, msoBarNoMove, msoBarNoChangeVisible, msoBarNoChangeDock, msoBarNoVerticalDock и msoBarNoHorizontalDock

    Как отмечалось выше, в семействе CommandBars хранятся все строки меню и панели инструментов конкретного приложения. В табл. 8.1 приведены названия наиболее часто используемых встроенных панелей инструментов Excel.









    Начало  Назад  Вперед