Шаг 77.
VBA в MSExcel.
Элементы управления и пользовательская форма. Набор страниц

    На этом шаге мы рассмотрим применение, основные свойства и методы этого элемента.

    Элемент управления MultiPage (Набор страниц) создается с помощью кнопки Набор страниц (MultiPage) (рисунок 1).


Рис.1. Набор страниц на форме

    Этот элемент управления реализует многостраничные диалоговые окна. Заголовки страниц отображаются на вкладках. Переход от страницы к странице осуществляется выбором вкладки посредством щелчка кнопкой мыши.

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

    Объект MultiPage содержит в себе семейство Pages, являющееся набором всех страниц, входящих в этот объект.

    Перечислим свойства объекта MultiPage.

Таблица 1. Основные свойства MultiPage
Свойство Назначение
Value и BoundValue Возвращают номер активной страницы. Нумерация производится с нуля
MultiRow Допустимые значения: True (если ярлыки не помещаются в одну строку, то они выводятся в несколько строк) и False (если ярлыки не помещаются в одну строку, то появляется полоса прокрутки, позволяющая переходить от страницы к странице)
SelectedItem Возвращает выбранную страницу

    Семейство Pages, содержащее все страницы, входящие в объект MultiPage, имеет единственное свойство Count, возвращающее число элементов семейства. Кроме того, у семейства Pages имеются следующие методы.

Таблица 2. Основные методы Pages
Метод Назначение
Add Создает новую страницу. Синтаксис:
  Set Object = object.Add ( [ Name [, Caption [, index]]]) 
  • object — семейство Pages;
  • Name — имя страницы;
  • Caption — текст, отображаемый на ярлыке страницы;
  • index — номер страницы, нумерация страниц производится с 0.
Clear Удаляет все страницы из семейства Pages
Remove Удаляет страницу из семейства Pages
Item Возвращает страницу со заданным индексом. Синтаксис:
  Set Object = object.Item (collectionindex)

    На следующем шаге мы рассмотрим набор вкладок.




Предыдущий шаг Содержание Следующий шаг