Методы автоматизации при работе в MS Excel. Синявская Г.А. - 31 стр.

UptoLike

Составители: 

31
1.12. Использование элементов управления
Элементы управления это объекты VBA, разработанные для решения
определенных задач. По сути, каждый элемент управления представляет собой
мини-программу, принимающую ввод и обеспечивающую вывод посредством
своих свойств. К примеру, при использовании текстового поля можно задавать
свойства, определяющие размер этого поля, шрифт для отображения текста и
его цвет. Это текстовое поле настраивается так, чтобы правильно передавать
размер и вид текста с учетом установленных значений свойств. Кроме того,
текстовое поле имеет внутренний код, позволяющий обрабатывать нажатия
клавиш. Благодаря внутреннему коду поле «знает», что при нажатии клавиши
BackSpace () нужно удалить предыдущий символ.
Обычно элементы управления рассматриваются как части графического
интерфейса. Их внешним видом, и в особенности поведением, управляют при
помощи трех основных компонентов: свойств, методов и событий.
Свойства элементов управления можно рассматривать как описание ха-
рактеристик объекта. Это напоминает характеристики человека: вес, рост, цвет
волос и глаз. Каждый элемент такого описания можно называть свойством.
Общие характеристики большинства объектов:
§ Местоположение объекта
Свойства объекта Left и Top определяют его положение внутри рабо-
чего листа. Свойство Left указывает расстояние от левой границы объекта до
левой границы рабочей области листа. Свойство Top задает расстояние от
верхней границы объекта до верхней границы рабочей области листа.
Height (высота) и Width (ширина) определяют размер объекта.
§ Видимость объекта
Свойства Visible и Enabled имеют значение True или False . Эти
свойства определяют, может ли пользователь видеть данный объект и взаимо-
действовать с ним. Если свойство Visible имеет значение False , объект не
отображается и пользователь даже не подозревает о его существовании. При
установке свойства Visible в True объект отображается. Если свойство
Enabled имеет значение False , то объект видим (при условии, что Visible
True ), однако пользователь не может с ним взаимодействовать. Обычно, ес-
ли объект заблокирован, он отображается на экране серым или приглушенным
цветом. Благодаря этому пользователь может определить, что объект недосту-
пен.
§ Наименование объекта
Другим свойством любого объекта в VBA является свойство Name . Это
свойство задает уникальный идентификатор, при помощи которого к данному
объекту можно обращаться из программы. Каждый элемент управления в пре-
делах одного рабочего листа должен иметь уникальное имя. VBA при создании
объекта присваивает ему имя по умолчанию. Например, первому элементу
управления Поле со списком по умолчанию присваивается имя
1.12. Использование элементов управления
      Элементы управления – это объекты VBA, разработанные для решения
определенных задач. По сути, каждый элемент управления представляет собой
мини-программу, принимающую ввод и обеспечивающую вывод посредством
своих свойств. К примеру, при использовании текстового поля можно задавать
свойства, определяющие размер этого поля, шрифт для отображения текста и
его цвет. Это текстовое поле настраивается так, чтобы правильно передавать
размер и вид текста с учетом установленных значений свойств. Кроме того,
текстовое поле имеет внутренний код, позволяющий обрабатывать нажатия
клавиш. Благодаря внутреннему коду поле «знает», что при нажатии клавиши
BackSpace      (←) нужно удалить предыдущий символ.
      Обычно элементы управления рассматриваются как части графического
интерфейса. Их внешним видом, и в особенности поведением, управляют при
помощи трех основных компонентов: свойств, методов и событий.
      Свойства элементов управления можно рассматривать как описание ха-
рактеристик объекта. Это напоминает характеристики человека: вес, рост, цвет
волос и глаз. Каждый элемент такого описания можно называть свойством.
      Общие характеристики большинства объектов:
      § Местоположение объекта
      Свойства объекта Left и Top определяют его положение внутри рабо-
чего листа. Свойство Left указывает расстояние от левой границы объекта до
левой границы рабочей области листа. Свойство Top задает расстояние от
верхней границы объекта до верхней границы рабочей области листа.
      Height    (высота) и Width (ширина) определяют размер объекта.
      § Видимость объекта
      Свойства Visible     и Enabled   имеют значение True или False . Эти
свойства определяют, может ли пользователь видеть данный объект и взаимо-
действовать с ним. Если свойство Visible    имеет значение False , объект не
отображается и пользователь даже не подозревает о его существовании. При
установке свойства Visible       в True объект отображается. Если свойство
Enabled    имеет значение False , то объект видим (при условии, что Visible
– True ), однако пользователь не может с ним взаимодействовать. Обычно, ес-
ли объект заблокирован, он отображается на экране серым или приглушенным
цветом. Благодаря этому пользователь может определить, что объект недосту-
пен.
      § Наименование объекта
      Другим свойством любого объекта в VBA является свойство Name . Это
свойство задает уникальный идентификатор, при помощи которого к данному
объекту можно обращаться из программы. Каждый элемент управления в пре-
делах одного рабочего листа должен иметь уникальное имя. VBA при создании
объекта присваивает ему имя по умолчанию. Например, первому элементу
управления Поле        со    списком     по умолчанию присваивается имя



                                       31