Компания Вектор-М

Записывайтесь на курсы:  (044) 233 08 07  (063) 233 08 07

Excel программирование

Курс адресован людям, работающим в среде Office с документами Excel и другими офисными документами.Он знакомит слушателей со всеми тонкостями устройства мира объектов Excel.

Первые лекции, посвященные началам программирования в Excel, помогут начинающим освоиться в этом мире. Excel и базы данных, объекты ADO и OWC, создание интерактивных документов в Excel – все эти вопросы подробно рассматриваются в курсе. Тщательно отобранные, содержательные примеры служат не только иллюстрацией использования объектов Excel, но имеют и самостоятельную практическую ценность.

Программа обучения рассчитана на 40 академических часов (45 мин.).Занятия могут проходить от 2 до 5 раз в неделю.У Вас есть возможность подобрать для себя наиболее подходящее время:утреннее, вечернее, а также в выходные дни. В учебных группах в среднем 4-5 чел.

Тема №1. Введение в макросы в Excel.

 

  1. Основные понятия и термины.
  2. Способы создания макросов (макрорекордер, самостоятельное написание кода).

 Тема №2. Автоматическая запись макроса в Excel.

 

  1. Использование макрорекордера для записи макроса в Excel.
  2. Установка параметров записи макроса.
  3. Использование абсолютных и относительных ссылок при записи макроса.
  4. Исправление недостатков программного кода, генерируемого автоматически.

 Тема №3. Работа в редакторе кода VisualBasicEditor (VBE).

 

  1. Использование окна проекта. Основные элементы окна VBE - их назначение, использование, горячие клавиши и приемы ускорения работы.
  2. Ввод и редактирование программного кода.
  3. Создание, сохранение и запуск Sub-процедуры VBA.
  4. Создание пользовательских кнопок для запуска макросов.
  5. Импорт и экспорт кода макросов.

 Тема №4. Основы программирования на VBA.

 

  1. Лексемы языка VBA.
  2. Объявление переменных и констант. Правила выбора имен для переменных, типы данных. Преобразование типов данных.
  3. Операции VBA. Математические и текстовые операторы для обработки данных. Приоритеты выполнения.
  4. Стандартные функции VBA (математические, строковые, функции даты и времени).
  5. Способы проверки условий. Конструкции If…Then…Else и SelectCase. Вложенные Операторы условий.

 Тема №5. Циклы: программирование многократных действий.

 

  1. Разновидности циклов в VBA.
  2. Цикл сосчетчиком For...Next.
  3. Циклы с условием Do...Loop (Do…While, Do...Until). Операторы цикла с предусловием. Операторы цикла с постусловием.
  4. Цикл по объектам ForEach...Next. Операторы выхода из цикла.
  5. Примеры циклических операций с ячейками, листами и рабочими книгами Excel.

 Тема №6. Программированиеобъектов Excel. Свойства и методырабочих книг, листов и диапазоновячеек.

 

  1. Понятие объектно-ориентированного программирования.
  2. Иерархия объектов, коллекции, свойства, методы и события.
  3. Управление книгами: использование коллекции Workbooks, объекта Workbook.
  4. Управление листами: использование коллекции Worksheets объекта Worksheet.
  5. Работа с диапазонами ячеек: использование объекта Range, его свойства, методы, события.

 Выполнение различных операций над диапазонами.

 

  1. Коллекция Cells, варианты и особенности ее использования в коде.
  2. ОбъектSelection, обработка выделенных областей на листе.
  3. Получение справки по объектам (встроенная справка, интернет).

 Тема №7. Обработка событий.

 

  1. Концепция событий Microsoft Excel. Последовательность возникновения событий. Функции обработки событий.
  2. События книги.
  3. События листа.

 Тема №8. Создание пользовательской функции. Примеры пользовательских функций.

 

  1. Создание процедуры Function.
  2. Способы вызова пользовательской функции.
  3. Решение задач автоматизации в Excel с помощью пользовательских функций.
  4. Использование надстроек для работы с пользовательскими функциями.