- •Федеральное государственное бюджетное образовательное учреждение
- •Оглавление
- •§ 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. Графика
- •Ксения Владимировна Григорьева Информатика Введение в объектно-ориентированное программирование
Программа Заполнение объектов ListBox, расположенных на листе Excel
Private Sub CommandButton1_Click()
Dim s(1 To 5, 1 To 3) As String
Dim i As Integer, j As Integer
'Заполнение списка поэлементно, 1 колонка
With ListBox1
.AddItem "Июнь"
.AddItem "Июль"
.AddItem "Август"
.AddItem "Сентябрь"
End With
'Заполнение списка массивом, 1 колонка
With ListBox2
.List = Array("январь", "февраль", "март", "апрель", "май", "июнь", "июль", "август", "сентябрь", "октябрь", "ноябрь", "декабрь")
End With
'Заполнение списка поэлементно, несколько колонок
s(1, 1) = "N": s(1, 2) = "Ф.И.О.": s(1, 3) = "Оценка":
s(2, 1) = "1": s(2, 2) = "Петров": s(2, 3) = "5"
s(3, 1) = "2": s(3, 2) = "Сидоров": s(3, 3) = "2"
s(4, 1) = "3": s(4, 2) = "Иванов": s(4, 3) = "3"
s(5, 1) = "4": s(5, 2) = "Ромашкин": s(5, 3) = "4"
With ListBox4
.ColumnCount = 3
.List = s
End With
'Заполнение списка массивом, несколько колонок
With ListBox5
.ColumnCount = 3
.AddItem "июнь"
.List(0, 1) = "06"
.List(0, 2) = "30"
.AddItem "июль"
.List(1, 1) = "07"
.List(1, 2) = "31"
.AddItem "август"
.List(2, 1) = "08"
.List(2, 2) = "31"
.AddItem "сентябрь"
.List(3, 1) = "09"
.List(3, 2) = "30"
End With
End Sub
Private Sub CommandButton2_Click()
ListBox1.Clear
ListBox2.Clear
ListBox4.Clear
ListBox5.Clear
End Sub
Private Sub CommandButton3_Click()
Sheets("лист0").Select
End Sub
Некоторые комментарии к программе:
– В модуле Private Sub CommandButton1_Click(), программно поддерживающем объект CommandButton1, реализуются те же программы, что и в модуле программно поддерживающем объект CommandButton1 раздела 1.1.
– В модуле Private Sub CommandButton1_Click(), программно поддерживающем объект CommandButton1, не реализуется способ заполнения объекта ListBox “из диапазона”, то есть объект ListBox3 – отсутствует;
– В модуле Private Sub CommandButton2_Click(), программно поддерживающем объект CommandButton2, который в свойстве Caption переименован в “Очистить”, к объекту ListBox1 применен метод .Clear, с помощью которого осуществляется удаление элементов списка, анлогично операции применяются к элементам списков объектов ListBox2, ListBox4 и ListBox5;
– В модуле Private Sub CommandButton3_Click(), программно поддерживающем объект CommandButton3, который в свойстве Caption переименован в “Меню”, к объекту Sheets применен метод . Select, с помощью которого выполняется переход на лист оглавления всего пакета.
Лекция 2. Виды алгоритмов. Операторы цикла
Материалы этой статьи опубликованы в [1], [3].
§ 1. Алгоритмы последовательные, разветвляющиеся и циклические с заданным числом итераций и с неизвестным числом итераций
Алгоритм – это строго детерминированная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью понятных исполнителю команд.
Алгоритм, составленный для некоторого исполнителя, можно представить различными способами: с помощью графического или словесного описания, в виде таблицы, последовательностью формул, записанным на алгоритмическом языке (языке программирования).