Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Окно редактирования форм (Useform)
Для создания диалоговых окон разрабатываемых приложений в VBA используются формы (Рисунок 4.2). Редактор форма является одним из основных инструментов визуального программирования. Форма в проект добавляется командой Insert, Useform. Используя панель инструментов Панель элементов ( Toolbox ), можно сконструировать любое диалоговое окно. Для облегчения размещения и выравнивания элементов управления используется сетка. Параметры сетки устанавливаются в группе FormGridSettings вкладки General диалогового окна Options, вызываемого командой Tools , Options: флажок ShowGrid управляет отображением сетки на форме; поля Width и Height устанавливают расстояние по горизонтали и вертикали между соседними узлами сетки; флажок Align Controls to Grid управляет привязыванием элементов управления к сетке. Элементы управления можно объединять в группу, выделяя их по одному, щелкая по ним мышью при удерживаемой клавише <Ctrl>. Для отмены выделения группы достаточно щелкнуть в любом месте формы, не занятой элементами управления. После формирования группы элементов управления легко совместно их перемещать и изменять размеры при помощи команд меню Format. Возможности этого меню приведены в таблице 4.1. Таблица 4.1. Команды меню Format
2.5. Окно Properties (Свойств) В окне свойств перечисляются основные установки свойств выбранной формы или элемента управления. Используя это окно, можно просматривать свойства и изменять их установки. Для просмотра свойств выбранного объекта надо либо щелкнуть кнопку PropertiesWindow либо выбрать команду View, Properties Window, либо нажать клавишу F4. Окно свойств состоит из двух составных частей: верхней и рабочей. В верхней части окна свойств располагается раскрывающийся список, из которого можно выбрать любой элемент управления текущей формы или саму форму. Рабочая часть окна свойств состоит из двух вкладок: Alphabetic и Categorized, отображающих набор свойств в алфавитном порядке или по категориям. На обеих вкладках свойство Name (имя элемента управления) идет первым. Изменяются значения свойств одним из следующих способов: · вводом с клавиатуры значения свойства в соответствующее поле; · из раскрывающегося списка, который активизируется щелчком на соответствующем поле окна свойств. Рисунок 4.3 После создания нужного элемента можно открыть окно свойств этого элемента и настроить некоторые характеристики объекта. VBA относится к объектно-ориентированным языкам программирования (ООП). Основными элементами ООП являются объекты, каждый из которых является экземпляром какого-либо класса. Параметры объекта называются свойствами объекта, а процедуры или функции, которые он выполняет в ответ на какой-либо запрос называются методами. Представление свойств и методов как неотъемлемых частей любого объекта носит название инкапсуляции. Важными понятиями для ООП является наследование, т.е. возможность доступа объектов, принадлежащих классу потомков, к методам и свойствам класса-предка, и полиморфизм – это термин относится к таким переменным или параметрам процедур (функций), которые в процессе выполнения программы могут принимать значения разных типов.
Свойство – это величина или характеристика, присущая объекту VBA. Свойства объектов могут устанавливаться как с помощью она Properties , так и с помощью программного кода. В коде существует определенный формат для установки свойства. Синтаксис Объект.Свойство=Значение Метод – это специальное утверждение, которое выполняет действие или обслуживает отдельный объект в программе. В программном коде шаблон для использования метода выглядит следующим образом: Синтаксис Объект.Метод Процедуры обработки событий - отдельные блоки программы, которые требуют выполнения определенного действия для их работоспособности. Процедуры обработки событий предопределены для элементов управления ActiveX и других объектов. Все процедуры обработки событий для выбранного объекта перечислены в верхнем правом углу окна Code во всплывающем списке. Синтаксис процедуры: [ Private ] Sub ИмяПроцедуры> (СписокПараметров) Тело процедуры End Sub. Ключевое слово Private является необязательным и обозначает, что процедура работает только в модуле, в котором располагается. Досрочный выход из тела процедуры Exit Sub. Пример. Private Sub cmdColorChange_Click() Range(“A1 ”).Select Cells.Interior.ColorIndex =Int(Rnd *56)+1 End Sub При щелчке мышью по кнопке выполнится заливка всех ячеек листа одним из 56 цветов. Выбор цвета происходит случайным образом при каждом щелчке мыши. При возврате в Excel командой Close and Return to Microsoft Excel из меню File и щелчке по кнопке выполнит созданную программу. |
Последнее изменение этой страницы: 2019-04-19; Просмотров: 269; Нарушение авторского права страницы