- •1.Программирование в vba. Объекты Application, Workbook, Worksheet и Range
- •2.Редактор Visual Basic
- •2.1.Запуск программы
- •2.1.1.Панель инструментов Стандарт
- •2.2.Отладка программ
- •2.2.1.Ошибки при написании программ
- •2.2.1.1.Ошибки компиляции
- •2.2.1.2.Ошибки выполнения
- •2.2.2.Инструкция Option Explicit
- •2.2.3.Пошаговое выполнение программ
- •2.2.4.Точка останова (Toggle Breakpoint)
- •2.2.5.Отслеживание значений свойств и переменных
- •3.Объекты Application, Workbook, Worksheet и Range. Встроенные функции Dir, MkDir, MsgBox, InputBox
- •3.1.Программа СлучайныеЧисла
- •3.2.Программа УдалениеКниги
- •3.3.Программа СлучайныеЧислаОформление
- •4.Переменные
- •4.1.Объектные переменные
- •4.2.Пользовательский тип данных
- •5.Массивы
- •5.1.1.Функция Erase
- •5.1.2.Функции lBound и uBound
- •6.Подпрограммы. Функции. Область видимости переменных, подпрограмм и функций.
- •6.1.Вызов подпрограммы
- •6.2.Передача данных при вызове программы
- •6.2.1.Передача по ссылке и по значению
- •6.3.Функции
- •6.4.Область видимости переменных
- •6.4.1.Переменные уровня процедуры
- •6.4.2.Переменные уровня модуля
- •6.4.3.Переменные уровня проекта
- •6.4.4.Сохраняемые переменные
- •6.4.5.Область видимости подпрограмм и функций
- •6.4.6.Сохраняемые подпрограммы и функции
- •7.Управляющие структуры: If-Then-Else, Select Case, For-Next, While-Wend, Do-Loop, For-Each-Next
- •8.Инструкция With
- •9.Встроенные функции vba
- •9.1.Математические функции
- •9.2.Функции проверки типов
- •9.3.Функции преобразования форматов
- •9.4.Функции обработки строк
- •9.5.Функции времени и даты
- •10.Обработка ошибок: инструкция On Error
- •11.Пользовательский интерфейс
- •11.1.Создание формы (UserForm) и добавление кнопок (СоmmandButton)
- •11.2.Вывод формы на экран (запуск формы)
- •11.3.Поле (TextBox) и надпись (Label).
- •11.4.Список (ListBox) и поле со списком (ComboBox)
- •11.4.1.Список (ListBox)
- •11.4.2.Определение выбранных элементов списка
- •11.4.3.Поле со списком (ComboBox)
- •11.4.4.Определение выбранного элемента
- •11.4.5.Создание взаимосвязанных элементов управления
- •11.5.Флажок (CheckBox)
- •11.6.Выключатель (ToggleButton)
- •11.7.Переключатель (OptionButton)
- •11.8.Счетчик (SpinButton)
- •11.9.Создание нестандартных меню и панелей инструментов.
- •11.9.1.Пример создания/удаления панели инструментов
- •11.9.2.Пример создания/удаления меню
- •12.События объектов Workbook и Worksheet
- •12.1.События объекта Workbook
- •12.2.События объекта Worksheet
- •Домашнее задание №1
- •Домашнее задание №2 и №3. Типовые варианты.
- •Вариант 1. Домашнее задание №2
- •Списочный состав института
- •Домашнее задание №3
- •Вариант 2. Домашнее задание №2
- •Списочный состав института
- •Домашнее задание №3
- •Вариант 3. Домашнее задание №2
- •Домашнее задание №3
- •Вариант 4. Домашнее задание №2
- •Домашнее задание №3
- •Вариант 5. Домашнее задание №2
- •Домашнее задание №3
Домашнее задание №3
Модифицировать программу Программа-Фильмы-Дата.xls следующим образом:
При открытии файла с программой в стандартном интерфейсе Excel должна появляться панель инструментов с кнопками Автор и Фильмы. При щелчке по кнопке Автор на экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы, реализованной в лаб. работе № 2.
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
1 Термины «программа», «подпрограмма» и «процедура» часто используются как синонимы. Все они определяют один и тот же элемент — фрагмент кода VBA от ключевого слова Sub до ключевого слова End Sub.
2 В данном примере ключевые слова выделены полужирным начертанием. В окне VBA они также выделены, но цветом, как и все остальные ключевые слова. Синий цвет свидетельствует, что слова введены правильно и редактор распознал их. Если введенное Вами ключевое слово не выделено цветом, проверьте, правильно ли оно набрано.
3 Вспомним, что Workbooks – это семейство ОТКРЫТЫХ книг, а книга Мои таблицы.xls закрыта.
4 или одноименными командами меню Отладка (Debug)
5 Эта кнопка известна вам под названием Запуск подпрограммы/Формы (Run Sub/UserForm). После того как вы запустили программу, она будет называться Продолжить (Continue).
6 Изменить настройки редактора VBA можно, воспользовавшись командой Сервис / Параметры / Форматы (Tools/Options/Editor Format)
7 Понятно, что Ваш макрос будет выглядеть несколько по-другому.
8 которую мы не изменяли.
9 равно как и все остальные.
10 Эта команда равносильна следующей записи:
If Num1 = "" Then Exit Sub
11 Напомню, что в первой форме мы отбирали сотрудников кафедры АСУ, а во второй – кафедру. Объединим эти две формы в одну и создадим универсальный диалог для выбора кафедры и её преподавателей.
