ТЕМА: Создание VBA-программ. Элемент управления ListBox.




ЦЕЛЬ: освоить навыки создания VBA-программ в приложении Word без вывода результата в документ Word.

В данной лабораторной работе будут анализироваться VBA-программы, создаваемые в приложении Word без вывода результата в документ, поэтому программы применимы во всех приложениях пакета MS Word.

Во многих создаваемых приложениях используют возможности массивов. Для доступа к элементам массивов часто применяют элемент управления ListBox (список), который создается с помощью кнопки Список (List-Box). Данный элемент нужен для хранения списка значений. Из списка пользователь может выбрать одно или несколько значений, которые в последующем могут использоваться в тексте прогаммы.

Лабораторная работа № 22

ТЕМА: Элементы управления ComboBox, OptionButton и Frame

ЦЕЛЬ: освоить навыки создания VBA-программ в приложении Word без вывода результата в документ Word.

Поле со списком

Элемент управления ComboBox (поле со списком) созда­ется с помощью соответствующего элемента. Элемент управле­ния ComboBox применяется для хранения списка значений. Он сочетает в себе функциональные возможности списка ListBox и поля TextBox. В отличие от ListBox, в элементе управления ComboBox отображается только один элемент списка. Кроме того, у него отсутствует режим выделения нескольких элемен­тов списка, но он позволяет вводить значение, используя поле ввода, как это делает элемент управления TextBox.

Свойства Объекта ComboBox, такие Как Listlndex, ListCount, Enabled, List, И методы Clear, Removeltem И Addltem аналогичны

соответствующим свойствам и методам списка ListBox. Кроме того, у него есть ряд уникальных свойств:

DropButtonstyie — устанавливает вид раскрывающегося списка. Допустимые значения:

• fmDropButtonstyiePiain — кнопка без символов;

• fmDropButtonStyleArrowDisplays — Кнопка СО стрелкой;

• fmDropButtonStyieEiiips — кнопка с эллипсом;

• fmDropButtonStyleReduce — кнопка с линией. ListRows — устанавливает число элементов, отображае­мых в раскрываемом списке.

MatchRequired — допустимые значения: True (нельзя ввес­ти значения) и False (в противном случае).

MatchFound — допустимые значения: True (среди элемен­тов раскрывающегося списка имеется элемент, совпадающий с вводимым в поле ввода раскрывающегося списка) и False (в противном случае).

Переключатель и рамка

Элемент управления OptionButton (переключатель) со­здается с помощью соответствующего элемента. Он позволяет

выбрать один из нескольких взаимоисключающих параметров или действий. Переключатели обычно отображаются группа­ми, обеспечивая возможность выбора альтернативного вариан­та. Элемент управления Frame □ (рамка) создается с по­мощью соответствующего элемента. Он используется для ви­зуальной группировки элементов управления. Основным свой­ством рамки является caption, отображающее надпись рамки.

 

Лабораторная работа № 23

ТЕМА: Элементы управления MultiPage, ScrollBar, SpinButton

ЦЕЛЬ: освоить навыки создания VBA-программ в приложении Word без вывода результата в документ Word.

Коллекция Controls

Для доступа к набору элементов управления диалогового окна можно использовать коллекцию Controls, включающую все элементы управления окна. Каждый элемент управления имеет в этой коллекции индекс, значение которого может быть числом или строкой. Для первого элемента управления индекс равен 0. Числовые индексы определяются порядком размеще­ния элементов в коллекции. Строковое значение индекса соот­ветствует имени (Name) элемента.

Набор страниц MultiPage

Элемент управления MultiPage объединяет несколько не­зависимых диалоговых окон - страниц (вкладок). Заголовки страниц обычно видны на одной из сторон элемента на их за­кладках, а переход на страницу происходит после щелчка по ее закладке. Этот простой переход с одной страницы на другую и делает MultiPage удобным средством для представления разнородных данных, относящихся к одному объекту. Такие данные в «бумажных» офисах хранятся обычно в отдельных папках и образуют дела, досье и т.д. Каждая страница из Multi-page — это объект типа Page, а все они включены в коллекцию Pages (страницы). При создании элемента MultiPage в него автоматически помещаются две страницы с именами Pagel и Page2. Имена можно изменять, присутствует возможность до­бавления и новых страниц. Рассмотрим основные свойства на­бора страниц.

• Свойство Count определяет, какое количество страниц возвращается.

• Свойство Value для элемента MultiPage определяет но­мер текущей активной страницы в коллекции Pages.

• Свойство Selectedltem (его можно только читать) воз­вращает текущую активную страницу (как объект). Его можно использовать для считывания и установки свойств этой стра­ницы и входящих в нее элементов управления.

• Свойство Style определяет, в каком виде представляются заголовки страниц. По умолчанию оно равно f mTabStyleTabs = 0 и задает представление заголовков в виде закладок в полосе заголовков. Каждая закладка с заголовком находится внутри границ своей страницы. Если значение f mTabStyleButtons = 1, то заголовок каждой страницы находится на отдельной кнопке, расположенной в полосе заголовков. Переход на страницу про­исходит после выбора кнопки с ее заголовком. Если же значе­ние fmTabStyleNone = 2, то полоса с заголовками страниц на экран не выводится.

• Булево свойство MultiRow позволяет создать несколько полос с закладками (по умолчанию его значение равно False, что соответствует одной полосе закладок).

• Свойства TabFixedHeight и TabFixedWidth устанавли­вают или возвращают высоту и ширину закладки (в точках). При значении 0 ширина закладок устанавливается автоматически, так чтобы в каждой закладке помещалось ее название и занимало всю ширину элемента. При значениях больше О у всех закладок одинаковые размеры, заданные свойством TabFixedWidth. Минимально возможный размер закладки — 4 точки.

Для того чтобы редактировать свойства элемента Multi-Page, необходимо выделить этот элемент так, чтобы рамка во­круг элемента выделилась точками (рис.). Для этого щелкни­те по самой рамке, если она выделена черной штриховкой.

Если необходимо установить свойства самих вкладок, не­обходимо щелкнуть по ним, после чего рамка станет выделять­ся черной штриховкой (рис.).Если необходимо добавить еще одну вкладку в режиме кон­структора, то необходимо щелкнуть правой кнопкой мыши по по­следней вкладке (странице) и выбрать команду New Page (рис.).

Если необходимо переименовать страницу, ввести всплы­вающие подсказки и установить номер активной по умолчанию страницы, необходимо выбрать команду Rename (рис.), в ре­зультате которой появляется диалоговое окно, где устанавли­ваются перечисленные свойства (рис.).



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: