- •Федеральное государственное бюджетное образовательное учреждение
- •Оглавление
- •§ 2. Объекты, методы, свойства
- •2.1. Объекты (Objects)
- •2.2. Классы объектов (Classes Objects)
- •2.3. Свойства объекты (Properties)
- •2.4. Методы объекты (Methods)
- •Объект.Метод (арг1, арг2) § 3 Объекты: Application, Range, Selection, Cells, их методы и свойства
- •3.1. Объект Application (приложение)
- •3.1.1. Свойства объекта Application
- •3.1.2. Методы объекта Application
- •3.2. Объект Range
- •3.2.1. Свойства объекта Range
- •Объект. Cells ( номер_строки, номер_столбца).
- •3.2.2. Методы Объекта Range
- •3.3. Объект Selection
- •3.3.1. Свойства Объекта Selection
- •3.3.2. Методы Объекта Selection
- •§ 4 Семейство UserForms, их методы и свойства
- •4.1. Свойства пользовательской формы
- •4.2. Методы пользовательской формы
- •§ 5 Элементы управления
- •5.1. Свойства элементов управления
- •5.2. Label – метка (надпись, статический текст)
- •5.3. TextBox – поле ввода (окно редактирования)
- •5.4. CommandButton – командная кнопка
- •5.5. OptionButton – кнопка-переключатель
- •5.6. ListBox – список
- •5.7. CheckBox – флажок (кнопка выбора)
- •5.8. ScrollBar – полоса прокрутки
- •5.9. Frame – рамка (группы)
- •§ 6 Создание пользовательских форм
- •Лабораторный практикум № 1. Заполнение ListBox.
- •1. Заполнение объектов ListBox, расположенных на одном объекте UserForm.
- •Программа Заполнение объектов ListBox, расположенных на одном объекте UserForm.
- •2. Заполнение объектов ListBox, расположенных на разных объектах UserForm.
- •2.1 Заполнение списка поэлементно, если список состоит из одной колонки
- •2.2 Заполнение списка массивом, если список состоит из одной колонки
- •2.3 Заполнение списка из диапазона, в который предварительно введены элементы списка
- •2.4 Заполнение списка поэлементно, если список состоит из нескольких колонок
- •2.5 Заполнение списка массивом, если список состоит из нескольких колонок
- •3. Заполнение объектов ListBox, расположенных на листе Excel
- •Программа Заполнение объектов ListBox, расположенных на листе Excel
- •Лекция 2. Виды алгоритмов. Операторы цикла
- •§ 1. Алгоритмы последовательные, разветвляющиеся и циклические с заданным числом итераций и с неизвестным числом итераций
- •1.1. Алгоритмы линейной структуры
- •1.2. Алгоритмы разветвляющейся структуры
- •If [условие] Then
- •1.3. Алгоритмы циклической структуры
- •§ 2. Операторы цикла в Excel и vba
- •2.1. Операторы цикла vba
- •Операторы
- •Операторы
- •Do While [условие] операторы
- •Операторы
- •2.3. Выход из структур управления
- •2.4. Оператор цикла с предусловием While…Do
- •While Условие Do Оператор.
- •2.5. Оператор цикла с постусловием Repeat…Until
- •2.3 Оператор цикла с параметром for
- •2.4 Оператор цикла с параметром With
- •Лабораторный практикум № 2. Табулирование функции
- •Программа табулирование разветвляющейся функции вVва
- •Функции, разветвляющейся больше, чем один раз
- •Программа табулирования двух функций вVва
- •2. Табулирование функции
- •2.1 Программа табулирования функции в vва
- •4. Табулирование функций в объектах ListBox
- •2.2 Программа Табулирование функций в объекте ListBox
- •Лекция 3. Файлы
- •Чтение из файла.
- •Чтение из файла
- •Лабораторный практикум № 3.
- •Часть 1
- •Часть 2
- •Часть 3
- •Лекция 4. Массивы
- •Лабораторный практикум № 4
- •Лекция 5. Графика
- •Ксения Владимировна Григорьева Информатика Введение в объектно-ориентированное программирование
§ 2. Объекты, методы, свойства
2.1. Объекты (Objects)
Как конструирование графического интерфейса, так и разработка программного кода базируется на использовании программных объектов. Каждый объект обладает определённым набором свойств и может использовать определённые методы обработки данных.
2.2. Классы объектов (Classes Objects)
Классы объектов являются «шаблонами», определяющими наборы свойств, методов и событий, по которым создаются объекты. Основными классами объектов являются объекты, реализующие графический интерфейс проектов. Основой для создания графического интерфейса проекта является «форма».
2.3. Свойства объекты (Properties)
Каждый класс объектов обладает определённым набором свойств. Так, например, класс объектов Form обладает несколькими десятками различных свойств, которые определяют размеры объекта «форма», цвет формы, положение на экране монитора и т. д.
Значения свойств объектов можно изменять в программном коде. Для присваивания свойству объекта нового значения в левой части строки программного кода необходимо указать имя объекта и затем – название свойства, которые в соответствии с правилами точечной нотации разделяются между собой точкой. В правой части строки необходимо записать конкретное значение свойства:
Объект.Свойство=ЗначениеСвойства
2.4. Методы объекты (Methods)
Объекты могут использовать различные методы обработки данных. Методы имеют аргументы, которые позволяют задать значения параметров выполняемых действий.
Для использования метода в строке программного кода необходимо указать имя объекта и затем метод, которые в соответствии с правилами точечной нотации разделяются между собой точкой. В скобках при необходимости записываются аргументы метода, разделяемые запятыми:
Объект.Метод (арг1, арг2) § 3 Объекты: Application, Range, Selection, Cells, их методы и свойства
К числу основных объектов VBA, которые описываются в этом разделе, относятся: приложение (Application), рабочая книга (Workbook) и семейство рабочих книг (Workbooks), рабочий лист (Worksheet) и семейство рабочих листов (Worksheets), диапазон ячеек или ячейка (Range).
3.1. Объект Application (приложение)
Объект Application (приложение) является главным в иерархии объектов Excel и представляет само приложение Excel. Он имеет более 120 свойств и 40 методов. Эти свойства и методы предназначены для установки общих параметров приложения Excel. Кроме того, объект Application позволяет вызывать более 400 встроенных функций рабочего листа при помощи конструкции вида: Application.ФункцияРабочегоЛиста (Аргументы).
Например,
Application.Pi – Вычисление числа ;
Application.Sum (Аргументы) – Нахождение суммы значений из ячеек диапазона.
3.1.1. Свойства объекта Application
Свойства |
Выполняемые действия и допустимые значения | |
ActiveWorkbook, ActiveSheet, ActiveCell, ActiveChart, ActiveDialog, |
Возвращают активный объект: рабочую книгу, лист, ячейку, диаграмму, диалоговое окно. Свойство ActiveCell содержится в ActiveSheet, а свойства ActiveSheet, ActiveChart и ActiveDialog в ActiveWorkbook.
Пример: в активной ячейке устанавливается полужирный шрифт и в нее вводится строка текста «Отчет за май»: ActiveCell.Font.Bold = True ActiveCell.Value = «Отчет за май» | |
Caption |
Возвращает текст в строке имени главного окна Excel. Установка свойства, равным Empty, возвращает заголовок, используемый по умолчанию.
В следующем примере первая инструкция устанавливает в качестве заголовка окна приложения текст Отчет за 1999 год, а вторая возвращает имя окна, используемое по умолчанию, т. е. Microsoft Excel: Application.Caption = «Отчет за 1999 год» Application.Caption = Empty | |
DisplayFormulaBar |
Устанавливает вывод строки формул. Допустимые значения: True (строка формул выводится в окне Excel) False (строка формул не выводится).
В данном ниже примере установлен режим, при котором строка формул не будет выводиться в окне Excel: Application.DisplayFormulaBar = False | |
DisplayScrollBars |
Установка показа полосы прокрутки Допустимые значения: True (полосы прокрутки видны в окне Excel) False (полосы прокрутки не отображаются). | |
Height |
Высота окна приложения в пунктах | |
Width |
Ширина окна приложения в пунктах | |
Left |
Расстояние в пунктах от левой границы окна приложения до левого края экрана | |
Right |
Расстояние в пунктах от правой границы окна приложения до правого края экрана | |
Top |
Расстояние в пунктах от верхней границы окна приложения до верхнего края экрана | |
ScreenUpdating |
Устанавливает обновление изображений Допустимые значения: True (изображение обновляется во время выполнения программы) False (изображение не обновляется).
Задание False в качестве значения свойства ускоряет выполнение процедуры. В конце процедуры свойству ScreenUpdating необходимо присвоить значение True | |
StatusBar |
Выводит заданный текст в строке состояния.
Выполнение приведенного ниже примера позволит вывести текст «Ввод данных…» в строке состояния: Application.DisplayStatusBar = True Application.StatusBar = «Ввод данных…» | |
WindowState |
Устанавливает размер окна. Допустимые значения: xlMaximized (максимальный) xlMinimized (минимальный) xlNormal (нормальный) |