Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
TextBox (Текстовое поле). Используется для реализации диалога с пользователем путем ввода им с клавиатуры определенной информации. Так как у элемента Textbox отсутствует свойство Caption, то в качестве его замены используют метку с соответствующим текстом.
Основные свойства элемента TextBox
название Описание
Name По данному значению VB отличает одно поле от другого (префикс txt)
Text Содержимое текстового поля
Aliqnment Выравнивание текста относительно границ
MultiLine Расположение на нескольких строках
ScrollBars Полосыпрокрутки для текстового поля:
0 – None (нет)
1 – Horizontal (горизонтальная)
2 – Vertikal (вертикальная)
3 – Both (обе)
SelStart Начальное расположение курсора
SelLenqth Количество выделенных символов
SelText Текст для замены выделенного фрагмента
PasswordChar Символ вводимого пароля
MaxLenqth Максимальная длина пароля
Locked Запрет для редактирования текста
ListBox Данный элемент применяется в том случае, когда пользователю необходимо выбрать один элемент из имеющегося списка для выполнения определенных действий. Объекты ListBox используются в сочетании с управляющими кнопками, которые дают возможность обрабатывать элементы списка (добавлять, удалять и т.д.).
Основные методыи свойства элемента ListBox
Название Описание
Name Определяет имя списка (префикс Lst)
Columns(свойство) Позволяет задать количество колонок в списке:
0- одноколончатый список с вертикальной прокруткой; 12
1- одноколончатый список с горизонтальной прокруткой;
>1 – многоколончатый список с горизонтальной прокруткой
List Содержит в виде массива список имеющихся элементов, нумерация
которых начинается с 0
ListIndex(свойство) Возвращает порядковый номер выбранного значения из списка
ListCount (свойство) Определяет количество элементов в ListBox
MultiSelect (свойство) Представляет возможность выбора нескольких элементов в списке:
0 – None (обычный список)
1 – Simple(простой множественный выбор – щелчок мыши или
нажатие ПРОБЕЛвыделяет очередной элемент или снимает выделение)
2 – Extended (расширенный множественный выбор) – выделение с использованием вспомогательных клавиш
NewIndex
Selected (свойство) Возвращает массив логических значений для обрабатываемого списка,
содержащий состояние его элементов (выбран/не выбран)- как
правило, используется в случае множественного выбора (свойство
Selected
Sorted Представляет собой логическое значение, определяющее,
отсортирован ли список
Text(свойство) Содержит значение, введенное пользователем в текстовом поле, или
элемент, выбранный в комбинированном окне
AddItem(метод) Добавляет указанный элемент в определенное место списка
Clear(метод) Удаляет все имеющиеся значения
RemoveItem(метод) Удаляет элемент с указанным порядковым номером
29.CheckBox и OptionButton
Checkbox (флажок) – данный элемент применяется в том случае, когда
пользователю необходимо среди имеющихся характеристик или параметров выбрать один
или несколько. При этом параметры являются независимыми, т.е. флажки на них могут быть
установлены в любом сочетании.
Основные свойствафлажков
Название Описание
Caption Определяет назначение флажка (надпись
около флажка)
Enabled Определяет доступность флажка в режиме
выполнения (значение True- недоступен)
Font Выбор шрифта надписи и его начертания
Name Определяет имя флажка (префикс chk)
TabIndex Определяет порядковый номер элемента при
табуляции
TabStop Определяет, нужно ли устанавливать фокус на
элемент при табуляции
Value Определяет начальное состояние
переключателя (см. таблицу ниже)
При работе с элементом Checkbox, основным обрабатываемым свойством является Value,
которое влияет на его отображение, а также на доступность для пользователя.
Значения свойства Value и их описание
Значение Константа Состояние флажка
0 vbUnchecked Сброшен
1 vbChecked Установлен
2 vbGrayed Недоступен
При каждом изменении пользователем состояния флажка, т.е. при его установке или
сбрасывании для данного элемента выполняется событие Click, которое возникает в таких
ситуациях:
- после щелчка на нем левой кнопкой мыши;
- при нажатии клавиши Пробел в тот момент, когда флажок имеет фокус, который может
быть установлен с помощью Tab. 11
- в случае использования клавиши быстрого доступа, которую необходимо описать на этапе
разработки приложения.
OptionButton (переключатель)- используются когда пользователю следует выбрать
одну из нескольких имеющихся возможностей. При этом все добавляемые на форму
элементы OptionButton принадлежат к одной группе, следовательно, при выполнении
приложения может быть установлен только один из них. Если необходимо сделать один из
переключателей недоступным для пользователя, нужно воспользоваться его свойством
Enabled (доступный), установив значение False.
Основные свойства переключателей
Название Описание
Caption Назначение переключателя (надпись около
переключателя)
Name Определяет имя переключателя (префикс opt)
Style Определяет внешний вид переключателя (1- в
виде кнопок)
Value Определяет начальное состояние
переключателя (нажатый – значение True)
Lable
При работе с текстом на форме используется элемент управления Label.
Label (Метка). Применяется для отображения текста на форме, при этом его редактирование
невозможно. Метки используются для визуальной подсказки пользователю о функциональном
назначении того или иного элемента на форме.
Основные свойства элемента Label:
Название Описание
Name Задает имя текста (префикс Lbl)
Caption
Текст надписи
Alignment Выравнивание текста:
0 – Left Justify (по левому краю)
1 – Center (по центру)
2 – Right Justify (по правому краю)
AutoSize Автоматическое изменение размеров метки
WordWrap Размещение текста на нескольких строках
Frame
Рамка (Frame) используется для группировки элементов в сочетании с ними.
Основные свойства, методы и события рамок.
Название Описание
Caption Определяет название рамки (признак объединения
элементов)
Enabled Определяет доступность рамки в режиме выполнения
(значение True – недоступен)
Name Задает имя рамки (префикс fra)
Drag
(метод)
Устанавливает курсор мыши на элемент и переводит
его в режим перетаскивания
Move
(метод)
Присваивает элементу новые координаты
относительно формы
Refresh
(метод)
Перерисовывает элемент, не учитывая результаты
рисования и метода Print (если необходимо их
учесть, установите свойство формы
AutoRedraw=True)
DragDrop
(событие)
Возникает при перетаскивании другого элемента
окна на рамку
31.-
32. Дополнительные элементы управления являются самостоятельными объектами, обладающими как общими для всех элементов управления свойствами и методами, так и присущими только им свойствами и методами. Для добавления дополнительных элементов управления на панель элементов необходимо:
выбрать команду Сервис + Дополнительные элементы (Tools + Additional Controls);
в появившемся на экране окне Дополнительные элементы (Additional Controls) в списке Доступные элементы (Available Controls) установить флажок напротив добавляемого элемента;
нажать кнопку ОК.
Удаление ненужного элемента управления из панели элементов происходит аналогично добавлению, только флажок снимают. Пример – Календарь
33.
34.
35.
36. Программирование на VBA можно рассматривать, как управление обьектами приложения. Объектом является почти все - таблицы, книги, ячейки, диапазоны ячеек, даже сам Excel. У объектов есть свойства (например ширина, высота, цвет) и методы (такие как Select например). Доступ к свойствам и методам осуществляется через точку. Например так: Cells(1,1).Select - выделить первую ячейку первой страки в текущей таблице. Объекты могут быьт вложенными один в другой. Ячейка вложена в таблицу, таблица в книгу, книга в окно Excel. На VBA это выглядит вот так:
Application.ActiveWorkbook.ActiveSheet.Cells(1,1) = 123
Записываем значение 123 в первую ячейку первой строки текущей таблицы.
37. Объект Workbook и семейство Workbooks
В иерархии Excel объект Workbook (рабочая книга) идет сразу после объекта Application и представляет файл рабочей книги. Рабочая книга хранится либо в файлах формата XLS (стандартная рабочая книга) или XLA (полностью откомпилированное приложение). Свойства и методы рабочей книги позволяют работать с файлами. Объект входит в семейство (набор) Workbooks.
Ссылку на объект можно получить через свойства:
Workbooks(<Индекс>) – ‘Возвращает объект по индексу в наборе;
Workbooks(“<Имя>”) – ‘Возвращает объект по имени в наборе;
ActiveWorkbook – ‘Возвращает ссылку на активную книгу в момент выполнения команды;
ThisWorkbooks – ‘Возвращает ссылку на книгу, в которой находится текст исполняемого модуля.
Свойства объекта Workbook и семейства Workbooks
ActiveSheet – ‘Возвращает активный лист книги. Для получения имени листа используется свойство Name объекта Sheet.
Примеры:
MsgBox(“Имя активного листа “) & ActiveSheet.Name
или
MsgBox ActiveWorkbook.ActiveSheet.Name–‘В диалоговом окне выводит имя активного рабочего листа.
ActiveDialog – ‘Возвращает активное диалоговое окно.
ActiveChart – ‘Возвращает активную диаграмму.
Sheets – ‘Возвращает семейство всех листов книги.
Worksheets – ‘Возвращает семейство всех рабочих листов книги.
Пример:
Sub xjfchd()
For Each s In ActiveWorkbook.Sheets
MsgBox s.Name
Next s
End Sub
Charts – ‘Возвращает семейство всех диаграмм книги, которые не внедрены в рабочие листы.
Count – ‘Возвращает число объектов семейства Workbooks (количество открытых приложением книг).
FullName – ‘Возвращает полное имя рабочей книги.
Пример:
MsgBox ActiveWorkbook.FullName
Name – ‘Возвращает имя активной рабочей книги.
Пример:
MsgBox ActiveWorkbook.Name
HasPassword – ‘Допустимые возвращаемые значения:
-True, если у документа имеется пароль защиты;
-False, если у документа нет пароля защиты.
Path – ‘Возвращает путь к файлу рабочей книги.
Пример:
MsgBox ActiveWorkbook.Path
Saved – ‘Допустимые возвращаемые значения:
-True, если не производились изменения в документе со времени его последнего сохранения;
-False, если изменения производились.
Item(Index) – ‘Возвращает ссылку на объект по индексу в семействе.
Index – это номер или имя объекта в семействе.
Пример:
WorkBooks.Item(“Книга1”).Activate
или
WorkBooks(“Книга1”).Activate
Дата публикования: 2014-11-18; Прочитано: 758 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!