Information

Автор: Национальный исследовательский университет "Высшая Школа Экономики"
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
8:48:00
Студентов:
4360
Выпускников:
897
Качество курса:
4.45 | 4.06
В курсе лекций рассматриваются ключевые принципы программирования на VBA в MS Excel.
Язык Visual Basic for Application (VBA) – объектно-ориентированный язык программирования, базируется на командах и синтаксисе языка Basic. VBA встроен в офисную среду и позволяет манипулировать объектами всех офисных приложений. Язык VBA позволяет сочетать простые методы по созданию документов (использование команд меню или технология перетаскивания мышью) и программные методы для разработки эффективного пользовательского приложения. Чаще всего основным документом, вокруг которого пользователь строит свое приложение, является MS Excel. Поэтому данные лекции посвящены программированию именно для этого офисного пакета. На большом количестве примеров рассматриваются основные конструкции языка, приемы разработки макропроцедур.
Специальности: Программист
ISBN: 978-5-9556-0119-9
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
23 minutes
Использование макрорекордера. Абсолютные и относительные ссылки
В лекции рассказывается о записи макроса с использованием макрорекодера. С помощью макрорекордера удобно создавать процедуры, которые автоматизируют рутинные операции: форматирование таблиц, создание диаграмм и сводных таблиц, работу со списками данных и т.д. Во второй части лекции рассматриваются вопросы применения абсолютных и относительных ссылок в формулах на рабочем листе и в процедурах VBA.
Contents
    -
    Лекция 2
    35 minutes
    Редактор Visual Basic
    В лекции рассматриваются окна редактора VBA: Project Window (окно проекта), Properties Window (окно свойств), Code (окно программы), а также меню и панели инструментов Visual Basic. Приводятся способы записи процедур в стандартных модулях и на процедурных листах-обработчиках событий, а также рассматриваются режимы работы с программой.
    Contents
      -
      Лекция 3
      50 minutes
      Средства получения справки и отладки программ
      Время отладки программ можно существенно сократить, если пользоваться различными средствами VBA, специально предназначенными для обнаружения и исправления ошибок в программах. В этой лекции рассматриваются инструментальные средства отладки программ: применение контрольных точек или точек останова (Breakpoint), трассировка и просмотр значений переменных и т.д. Подробно разбираются возможности использования справочной системы для разработки и отладки программ.
      Contents
        -
        Переменные и типы данных
        В лекции рассматривается вопрос важности объявления переменных. Представлены типы данных: элементарные типы, объектные переменные, массивы и пользовательские типы. Особое внимание уделяется вопросам инициализация переменных, области видимости и времени жизни переменных.
        Contents
          -
          Лекция 5
          27 minutes
          Операции с данными
          В лекции рассматривается применение встроенных функций InputBox и MsgBox для ввода/вывода данных или для высвечивания служебных сообщений. Разбираются типы операций с данными: арифметические операции, операции сравнения, логические и символьные операции, а также приоритет операций в выражениях.
          Contents
            -
            Лекция 6
            36 minutes
            Операторы управления
            В лекции рассказывается об управляющих операторах, позволяющих изменить стандартный порядок выполнения операторов: условный оператор If, оператор выбора Select Case. Рассматриваются все виды операторов цикла: For…Next, For Each…Next, Do…Loop, While…Wend.
            Contents
              -
              Лекция 7
              1 hour 1 minute
              Процедуры, подпрограммы и функции
              Если программа имеет в своем составе блоки, которые предполагают автономную обработку данных, или же в программе неоднократно повторяются некоторые последовательности операторов, рекомендуется разбить программу на ряд процедур, каждая из которых возьмет на себя часть реализации общего алгоритма решения задачи. Проводится классификация процедур: основная процедура, которая вызывает другие процедуры, вызываемые процедуры, реализующие конкретные задачи проекта и процедуры обработки событий. В качестве вызываемых процедур рассматриваются процедуры общего типа и процедуры-функции. Особое внимание уделяется встроенным функциям.
              Contents
                -
                Лекция 8
                1 hour 48 minutes
                Объекты MS Excel
                VBA, будучи объектно-ориентированным языком программирования, манипулирует объектами приложения. Примерами объектов MS Excel являются: рабочий лист Worksheet, рабочая книга Workbook, диаграмма Chart и т.п. С точки зрения программирования в среде VBA объект обладает свойствами и методами. Свойства описывают объект, а методы позволяют управлять объектом. Рассматриваются основные свойства и методы объектов и коллекций объектов. Представлены различные способы обращения к объектам: обращение к элементу коллекции, использование контейнеров для установки ссылки на объект, использование оператора With и объектных переменных.
                Contents
                  -
                  1 hour 40 minutes
                  -