Элемент управления Label (Надпись) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Элемент управления 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; просмотров: 413; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.105.239 (0.009 с.)