Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Элемент управления Label (Надпись)
Надпись – это просто область формы, в которой выводится какой-то текст. На рис. 3 таким текстом является “Элемент управления Label”. Рис. 3. Пример значения элемента управления Label на форме Окно свойств формы Для просмотра и изменения свойств формы или элементов управления во время проектирования используется окно свойств Properties (рис.4). Для получения справки по какому-либо свойству формы нужно выделить его в окне свойств и нажать клавишу <F1>. Рис.4. Окно свойств формы Properties Открыть окно свойств можно одним из трёх способов: - с помощью команды Вид, Окно свойств (View, Properties Window); - с помощью пиктограммы ; - с помощью клавиши <F4>. После выполнения одного из этих действий в окне Properties появится список свойств объекта и их значения. Чтобы изменить значение свойства, нужно найти его в левой колонке и изменить значение в правой колонке. Если в области значений появились три точки, то нужно щелкнуть на них, чтобы открылось диалоговое окно. Если появилась указывающая вниз стрелка, то щелчок на ней раскрывает список возможных значений. Отобразить форму на экране можно двумя способами. 1. Из окна проектирования формы UserForm щёлкнуть клавишей F5. 2. Запустить процедуру, которая вызывает метод Show объекта UserForm. Если объект UserForm называется «План_отгрузки», то следующая процедура отобразит это пользовательское диалоговое окно. Sub План_показать() План_отгрузки.Show End Sub Эта процедура должна находиться в стандартном модуле VBA, а не в модуле формы! Изменим свойство Font элемента управления Label: выделим элемент управления Label на форме, установим для него размер шрифта равным 14 и начертание – курсив. Кроме того, выделим форму и зададим свойству Name (имя формы) значение «План_отгрузки» и свойству Caption (заголовок) – значение «План_отгрузки». Клавишей <F5> запустим модуль формы «План_отгрузки» на выполнение. Тогда на экран будет выведена форма, представленная на рис. 5. Примечания 1. Имя формы, как и имя любого объекта VBA, не может содержать символ “пробел”; вместо него рекомендуется использовать символ “подчёркивание” (_). 2. Свойство Caption может иметь любое значение, в том числе и совпадающее с именем объекта. Рис. 5. Форма План_отгрузки Элемент управления CommandButton (Кнопка)
Отображаемая пользовательская форма находится на экране до тех пор, пока она не будет скрыта или выгружена. Диалоговое окно UserForm автоматически выгружается из памяти при щелчке на кнопке в строке заголовка окна формы. Обычно в пользовательскую форму вставляют элемент управления CommandButton, который запускает процедуру закрытия формы. Эта процедура или выгружает пользовательскую форму с помощью оператора Unload, или скрывает пользовательскую форму с экрана с помощью метода Hide объекта UserForm. При вызове метода Hide диалоговое окно удаляется с экрана, но форма остаётся в памяти. Щелчок по элементу управления вызывает событие, которое можно обработать процедурой формы. Эта процедура находится в модуле формы и имеет имя, состоящее из имени элемента управления с порядковым номером элемента в форме, и слова Click, разделённых символом “подчёркивание”, например, CommandButton1_Click. При этом первый вставляемый в форму элемент данного типа имеет номер 1, второй – 2 и т.д. Имя элемента управления, определяемое параметром (Name), можно менять на смысловое в таблице свойств Propеrties, например, на Ок или Выйти. В этом случае процедура обработки события будет иметь имя соответственно Ок_Click и Выйти_Click. Для создания процедуры обработки события, возникающего при щелчке по элементу управления формой, нужно дважды щёлкнуть по этому элементу в окне редактора форм. Тогда произойдёт переход в модуль формы, в котором отобразится “заготовка” процедуры обработки события UserForm, например, Private Sub CommandButton1_Click() │ End Sub или Private Sub Ok_Click() │ End Sub если имя формы было заменено в окне Propеrties на Ok. В эту процедуру нужно вставить операторы(инструкции) обработки события, например, Private Sub Ok_Click() Range(“A1”).Value = ShowКвартал.КВАРТАЛЫ.Value R = ShowКвартал.Кварталы.Value End Sub Private Sub Ok_Click() Unload Me End Sub При щелчке по кнопке Ok в первой процедуре ячейка A1 активного листа получит значение элемента управления КВАРТАЛЫ формы ShouКвартал, а во второй процедуре – произойдёт выгрузка активной (текущей) формы. Ключевое слово Me возвращает (указывает) имя активного окна. Скрыть или выгрузить форму можно также при помощи стандартной процедуры, которую можно вызвать из любой другой процедуры, в том числе из процедуры формы. Приведённая ниже процедура План_скрыть скрывает форму План_отгрузки, а процедура План_удалить удаляет форму План_отгрузки из памяти.
Sub План_скрыть() План_отгрузки.Hide End Sub Sub План_ удалить () Unload План_отгрузки End Sub Вместо операторов План_отгрузки.Hide и Unload План_отгрузки можно использовать операторы Me.Hide и Unload Me.
|
||||||
Последнее изменение этой страницы: 2016-12-30; просмотров: 414; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.147.4 (0.021 с.) |