Система дистанционного обучения Система дистанционного обучения
BlackBoard BlackBoard Учебный портал Технического Университета
ОлимпОКС ОлимпОКС Обучающе-контролирующая система
WebTutor WebTutor Система управления Технического Университета

Программирование на Visual Basic Application для Microsoft Excel

Программирование на Visual Basic Application для Microsoft Excel Дистанционное
Формат обучения:
Дистанционное
Длительность:
24 ак. часа
Стоимость обучения:
по запросу

Цель

Получение новых компетенций, необходимых для профессиональной деятельности:
  • способность использования языка программирования VBA, 
  • способность работы с объектной моделью Excel.

Для кого

Курс предназначен для опытных пользователей Excel, желающих научиться работать с языком MS Visual Basic и основами объектно-ориентрованного программирования

Программа

1. Автоматизация работы Excel
  • Создание макросов. Редактирование макроса. Создание функций пользователя
  • Порядок создания функции пользователя. Использование функции пользователя
2. Основные элементы VBA
  • Объекты и их семейства. Понятие объект. Понятие семейство. Объекты OLE и ActiveX. Классы
  • Структура редактора VBA. Окно проекта, редактирования кода, свойств, редактирования форм, просмотра объектов
3. Основные объекты Excel
  • Свойства и методы объектов
  • Ссылки на объекты: единичные объекты и семейства объектов
  • Иерархия объектов Excel. Иерархическая схема объектов
  • Объекты Application, Workbook, Worksheet, Range и Selection. Объект Application. Свойства объекта Application. Методы объекта Application
  • Объект Workbook и семейство Workbooks. Свойства объекта Workbook. Методы объекта Workbook. Объект Worksheet и семейство Worksheets. Свойства объекта Worksheet. Методы объекта Worksheet
  • Объект Range. Адресация ячеек. Задание групп строк и столбцов с помощью объекта Range. Связь объекта Range и семейства Cells. Свойства объекта Range. Методы объекта Range. Объект Selection
4. Язык Visual Basic for Application
  • Структура проекта. Вставка модуля VBA. Ввод и запуск подпрограмм VBA. Расположение процедур в модуле
  • Переменные. Типы данных переменных VBA. Описание переменных. Объектные переменные. Типы данных по умолчанию. Использование массивов в VBA. Область действия переменных
  • Операторы. Оператор присваивания. Расположение нескольких операторов на одной строке. Комментарии. Операторы перехода и выбора. Оператор повтора. Оператор with
  • Подпрограммы и функции. Процедура. Процедура-подпрограммы и процедура-функция. Переход в подпрограмму и возвращение из подпрограммы. Вызов процедуры. Область действия процедур и функций
  • Процедуры обработки ошибок и отладка программы. Отладка программ
5. Использование встроенных средств Excel
Встроенные функции VBA. Математические функции. Функции проверки типов.
  • Функции преобразования форматов. Функции обработки строк. Функции времени и даты. Функции выбора. Встроенные диалоговые окна
  • Объект Name. Задание имени диапазона. Свойства и методы объекта Name
  • Скрытие и защита рабочих листов и рабочих книг. Скрытие рабочих листов. Скрытие рабочих книг. Защита рабочих листов и рабочих книг Методы объекта Range, использующие команды Excel
  • Методы Поиск решения, Сортировка, Промежуточные итоги, Автофильтр, Расширенный фильтр, Консолидация, Прогрессия, Автозаполнение. Найти
  • Перемещение по диапазонам
  • Использование Excel для создания инструментов анализа данных. Объекты, используемые для анализа данных в Excel. Объект PivotTable. Объект PivotCache. Структура объекта PivotTable. Свойства и методы объекта PivotTable. Свойства и методы объекта PivotField. Свойства и методы объекта PivotItem. Вычисляемые поля и элементы. Два уровня запросов сводной таблицы. Свойства защиты объекта PivotTable
6. Разработка пользовательского интерфейса
  • Создание формы рабочего листа. Понятие форм в Excel. Виды форм. Форма рабочего листа. Объекты используемые для создания форм. Использование объекта Range. при создании форм. Свойства объекта Range, используемые при создании формы. Методы объекта Range, используемые при создании форм
  • Использование объектов Font, Interior, Bolder и Style
  • Использование объекта Worksheet для разработки форм. Свойства объекта Worksheet, используемые при разработке форм. Методы объекта Worksheet. используемые при работе с формами. Использование объекта Window для разработки форм. Свойства объекта Window, воздействующие на отдельные рабочие листы. Свойства объекта Window, воздействующие на всю рабочую книгу
  • Элементы управления. Размещение элементов управления на форме. Режим конструктора. Установка свойств элементов управления. Написание кода обработки событий для элементов управления. Общие свойства, методы и события элементов управления. Свойства и события элемента управления CommandButton. Элементы управления CheckBox, OptionButton и ToggleButton. Элементы управления ListBox и ConboBox. Элементы управления Scrollbar и SpinButton. Элементы управления TextBox, Label, Image и Frame.
7. Программирование пользовательских меню и панели инструментов
  • Обзор объектной модели CommandBar. Семейство объектов CommandBars. Свойства и методы объекта CommandBar. Семейство объектов CommandBarControls. Свойства и методы объекта CommandBarControl. Свойства и методы объекта CommandBarComboBox. Свойства и методы объекта CommandBarPopup. Создание новой панели инструментов в тексте программы. Создание нового меню с помощью кода. Управление объектами CommandBar
  • Пользовательская форма. Создание пользовательской формы. Отображение и закрытие пользовательской формы с помощью кода. Получение и установка значений элементов управления на пользовательской форме. Свойства, методы и события пользовательской формы.
  • Элементы управления в пользовательский формах. Дополнительные свойства элементов управления, помещенных на пользовательскую форму. Элемент управления MultiPage. Элемент управления RefEdit. Связывание элементов управления с ячейками рабочего листа. Установка последовательности перехода. Создание Мастера. Отображение встроенных диалоговых окон.
  • Работа с графическими объектами. Семейства Shapes и ShapeRange. Методы создающие объекты Shape
  • Эффективная реализация пользовательского интерфейса. Дополнительные интерфейсные элементы Excel. Использование свойств и методов объекта Application. События объектов Workbook и Worksheet. Рекомендации для разработки пользовательского интерфейса

Отзывы о программе

Вы бывший участник?
Поделитесь впечатлениями!