Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA For Excel Часть 01.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.16 Mб
Скачать

Элементы управления ScrollBar ,SpinButton (Полоса прокрутки ,Счетчик)

Позволяют задать числовое значение по положению видимого, или невидимого ползунка.

Свойства элементов управления ScrollBar ,SpinButton

Имя свойства

Назначение свойства

Min

Минимальное числовое значение при левом, или нижнем положении ползунка.

Мах

Максимальное числовое значение при правом, или верхнем положении ползунка.

Value

Свойство определяющее, и задающее положение ползунка.

LargeChange

Шаг изменений значений положения ползунка при клике левой клавиши мыши перед ползунком, или после ползунка. (только для полосы прокрутки)

SmallChange

Шаг изменений значений положения ползунка при клике левой клавиши мыши по стрелке линейки прокрутки.

Элемент управления Imаge (Рисунок)

Позволяет загрузит рисунок из графического файла.

Свойства элемента управления Imаge

Имя свойства

Тип

Назначение свойства

Stretch

Логический

Если данное свойство равно значению True, то размер графического изображения полностью помещается в объекте. False - не изменяется размер загруженного изображения.

AutoSize

Логический

Если данное свойство равно значению True, то размер элемента управления автоматически изменяется под размер изображения выводимого в объект. False - не изменяется размер элемента управления.

Picture

Графический

Позволяет загрузить графическое изображение из файла, либо в режиме конструктора, необходимо в соответствующей строке окна свойств нажать на кнопку […] и выбрать на диске имя необходимого файла. Либо, необходимо загрузить изображение следующим программным кодом:

Imаge1.Picture = LoadPicture(“Полное имя файла”)

5.6 Объект Форма

Объект форма представляет собой пользовательское диалоговое окно. На форму размещают необходимые элементы управления. Форма имеет следующие основные свойства:

Основные свойства Формы

Имя свойства

Тип свойства

Значение

Name

Строковый

Имя Формы

Caption

Строковый

Текст заголовка окна формы

Visible

(В VBA языке, в объекте Форма данное свойство доступно только для чтения )

Логический

Позволяет определить, видна форма или скрыта. Значения указанного свойства соответствуют:

  • True – форма видна

  • False – форма скрыта

А так же следующие основные методы и события:

Основные методы Формы

Имя метода

Назначение

Show

Показать форму проекта

Hide

Скрыть форму проекта

Основные события Формы

Имя события

Когда происходит

Activate

Во время активизации формы (это событие происходит в момент первого вывода на экран формы , если загруженную форму скрыть, а затем показать, событие Activate не произойдет. Данное событие предназначено для определения активности пользовательской формы, в том случаи , когда вместе с ней загружены другие формы.)

Deactivate

В тот момент, кода форма стала неактивной. (событие работает только при загрузке нескольких пользовательских форм)

Initialize

В момент загрузки формы в память компьютера

Terminate

Перед выгрузкой формы из памяти компьютера

Загруженная форма проекта приостанавливает работу Excel приложения, но при загруженной форме можно осуществлять обработку книг Excel через соответствующие объекты. При этом, программа обрабатывающая книги Excel запускается через элементы управления расположенные на форме, или через события формы.

Метод Hide объекта формы не выгружает ее из памяти, а делает форму просто невидимой. Скрытая форма не приостанавливает работу Excel . Метод Show загружает форму в память, если она не была ранее загружена, и, делает ее видимой. В VBA существуют операторы загрузки формы в память - Load (Без вывода формы на экран), и, оператор выгрузки формы из памяти - Unload. Формат использования операторов следующий:

Load / Unload ИмяФормы

В загруженной (и скрытой) форме сохранятся значения измененных ее свойств, а также измененные значения свойств элементов управления расположенных на форме. Если форма выгружена из памяти, то указанные свойства приобретают значение, которые установил программист в режиме конструктора формы. В VBA допускается программное изменение свойств формы, и свойств ее элементов управления, без предварительной ее загрузки оператором Load:

ИмяФормы.СвойсвоФормы = значение

ИмяФормы.ИмяЭлементаУправления.СвойсвоЭлементаУправления = значение

При программном изменении указанных свойств незагруженная форма автоматически загружается в память компьютера, но при этом не выводится на экран.

В языке VBA, допускается обращение к форме через ключевое, английское слово Me, но только внутри модуля формы! Me, внутри модуля формы, является альтернативой имени формы, которое определенно в свойстве Name.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]