Опубликован: 25.03.2009 | Уровень: для всех | Доступ: свободно | ВУЗ: Институт управления, бизнеса и права
Курс посвящен программированию на VBA в MS Office 2007. Он рассчитан на опытных пользователей Office, которые хотят повысить производительность работы в офисных приложениях, автоматизировав часто встречающиеся задачи.
Подробно рассматриваются основы VBA и особенности программирования для MS Word и MS Excel. Курс рассчитан на опытного пользователя Office, который хочет научиться программировать для этой среды, но не занимался программированием раньше. Одна из главных его целей — научить читателя думать и действовать самостоятельно, а не по чьей-либо указке. После изучения основ и общих методов работы, пользователь перейдет к освоению объектных моделей и приёмов программирования в MS Word и MS Excel с множеством практических примеров применения этих редакторов. Тот, кто проработает этот курс, сможет сделать не только всё то, о чём в нем рассказывается, но и продолжить своё программистское самообучение. В частности — освоить Visual Basic, освоить ООП, основы которого излагаются в книге, научиться пользоваться объектными моделями приложений Office, которые остались за рамками курса.
Цель: Научить опытного Office-пользователя программировать на VBA.

Microsoft DreamSpark

Бесплатные лицензионные инструменты разработки и дизайна для школьников, студентов, аспирантов и преподавателей.

Специальное предложение для студентов НОУ «ИНТУИТ».

 ...еще >>

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
28 минут
Макрорекордер: начало автоматизации
Чтобы начать автоматизацию повседневных дел с помощью VBA, не нужно уметь программировать. Первые программы мы создадим, не написав ни единой строчки кода. Дело в том, что приложения Microsoft Office умеют создавать простые VBA-программы автоматически. Эти программы называются макросами.
Оглавление
    -
    Лекция 2
    29 минут
    Начинаем программировать
    Эта лекция посвящена началам программирования на VBA. Здесь будут рассмотрена вкладка Разработчик, дающая доступ к возможностям VBA из приложений MS Office 2007, основы объектно-ориентированного программирования и объектных моделей приложений MS Office. Также в этой лекции будут рассмотрены вопросы совместного использования Office 2007 и более старых версий Office, не поддерживающих новые форматы файлов без установки дополнительного ПО.
    Оглавление
      -
      Тест 1
      30 минут
      -
      Лекция 3
      40 минут
      VBA-редактор
      Немалая часть работы VBA-программиста проводится в так называемом визуальном режиме. Здесь не требуется знания особенностей написания команд на VBA или управляющих структур языка. Вы работаете с командами меню, создаёте формы, настраиваете элементы управления, создаете обработчики событий. Эта лекция посвящена VBA-редактору и особенностям работы с ним.
      Оглавление
        -
        Лекция 4
        1 час 11 минут
        Подробности об элементах управления
        Работа с элементами управления необходима при конструировании пользовательского интерфейса приложений. Эта лекция посвящена подробному разбору особенностей стандартных элементов управления VBA.
        Оглавление
          -
          Тест 2
          30 минут
          -
          Лекция 5
          49 минут
          Основы VBA: синтаксис, переменные, типы данных
          Лекция посвящена описанию основных конструкций и принципов VBA. Она является вводной лекцией по общим приемам программирования на VBA.
          Оглавление
            -
            Лекция 6
            46 минут
            Основы VBA: встроенные и пользовательские функции
            Лекция посвящена описанию основных конструкций и принципов VBA. Подробно обсуждаются стандартные встроенные функции VBA и пользовательские процедуры и функции.
            Оглавление
              -
              Тест 3
              30 минут
              -
              Лекция 7
              55 минут
              Массивы, циклы, принятие решений
              Лекция посвящена описанию основных программных конструкций VBA. Здесь будет освещена работа с массивами, циклами, операторами принятия решений. Так же в этой лекции мы поговорим о работе с внешними файлами.
              Оглавление
                -
                Лекция 8
                53 минуты
                Отладка приложений, обработка ошибок
                Лекция посвящена описанию вопросов, касающихся отладки приложений и работы с ошибками.
                Оглавление
                  -
                  Тест 4
                  30 минут
                  -
                  Лекция 9
                  53 минуты
                  Объектная модель MS Word, объект Application
                  Лекция посвящена описанию объектной модели MS Word и подробному описанию методов, свойств и событий Application.
                  Оглавление
                    -
                    Лекция 10
                    51 минута
                    Работа с документами
                    Лекция посвящена описанию коллекции Documents и объекта Document приложения Microsoft Word.
                    Оглавление
                      -
                      Лекция 11
                      33 минуты
                      Редактирование документов, автоматически выполняемые макросы
                      Лекция посвящена описанию объектов Selection и Range, описанию особенностей работы с автоматически выполняемыми макросами и шаблонами.
                      Оглавление
                        -
                        Лекция 12
                        24 минуты
                        Практические примеры программирования для MS Word
                        Лекция посвящена описанию практических примеров программирования на VBA для MS Office.
                        Оглавление
                          -
                          Тест 5
                          30 минут
                          -
                          Лекция 13
                          30 минут
                          Объектная модель MS Excel, объект Application
                          Лекция посвящена описанию объектной модели MS Excel и подробному описанию методов, свойств и событий Application.
                          Оглавление
                            -
                            Лекция 14
                            35 минут
                            Работа с книгами и листами
                            Лекция посвящена описанию частей объектной модели MS Excel, относящихся к книгам - коллекция Workbooks, объект Workbook, и к рабочим листам - коллекция Worksheets, объект Worksheet.
                            Оглавление
                              -
                              Лекция 15
                              43 минуты
                              Работа с ячейками - объект Range
                              Лекция посвящена описанию объектной модели MS Excel, относящейся к ячейкам - объект Range.
                              Оглавление
                                -
                                Лекция 16
                                26 минут
                                Дополнительные сведения о программировании для MS Excel
                                Лекция посвящена описанию некоторых дополнительных вопросов программирования в MS Excel. В частности, здесь мы рассмотрим использование формул, работу с документами MS Word из Excel-программ, работу с базами данных и диаграммами.
                                Оглавление
                                  -
                                  Лекция 17
                                  30 минут
                                  Практика MS Excel
                                  Лекция посвящена описанию нескольких практических примеров программирования для MS Excel.
                                  Оглавление
                                    -
                                    Тест 6
                                    27 минут
                                    -
                                    Дополнительный материал 
                                    11 минут
                                    Задания
                                    Оглавление
                                      -
                                      5 часов
                                      -
                                      Евгений Ушаков
                                      Евгений Ушаков

                                      Добрый день! Поясните, пожалуйста, 3000 р. стоит документ об окончании курса. Если он не нужен, то можно учиться бесплатно?

                                      Александр Новиков
                                      Александр Новиков

                                      Добрый день! Очень нужен справочник по объектам VBA c описание их методов и свойств.

                                      Кто-нибудь знает, где можно приобрести?

                                      (Он конечно есть в VBA - Object browser, но не очень удобный)