Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
215
Добавлен:
12.04.2015
Размер:
1.17 Mб
Скачать

МЕТОДИЧЕСКОЕ ПОСОБИЕ ПО ПРОГРАММИРОВАНИЮ ДЛЯ MICROSOFT EXCEL НА VISUAL BASIC for APPLICATIONS (VBA)

 

Содержание

 

  1. Введение

    1. Запись макросов

    2. Выполнение макросов

    3. Просмотр кода макроса

    4. Редактирование кода макроса

    5. Что нельзя сделать с помощью макросов?

    6. Удаление макросов

    7. Назначение макросов командным кнопкам

    8. Назначение макроса графическим изображениям

    9. Назначение макросов кнопкам панелей инструментов

      1. Введение в процесс разработки приложений

        1. Типы элементов управления

        2. Вставка элементов управления в рабочий лист

        3. Как осуществляется связь элемента управления с рабочим листом?

          1. Программирование на VBA

            1. Объявление типа переменной

            2. Общие правила написания имени переменной

            3. Описание констант

            4. Область видимости переменных и констант

            5. Ввод данных

            6. Функция MsgBox

            7. Функция InputBox

            8. Метод InputBox

            9. Объединение текстовых строк

            10. Применение условных операторов

              1. Простой условный оператор

                1. Сокращённый условный оператор

                2. Составной условный оператор

                3. Многозначные ветвления

                4. Оператор выбора Select Case

                5. Циклический алгоритм. Оператор цикла For…Next

                6. Сложный циклический процесс с использованием оператора

                7. For…Next. Вложенные циклы

                8. Оператор Exit For

                9. Программирование циклов Do

                10. Цикл DoWhile

                11. Цикл Do…Until

                12. Массивы

                  1. Объекты

  1. Ссылка на объекты в коде VBA

  2. Работа с объектами

  3. Коллекции

  4. Объект Application

  5. Использование встроенных функций Excel

  6. Объект Workbook и семейство Workbooks

  7. Объект Worksheet

  8. Объект Range

  9. Оператор With

  10. Оператор For Each

    1. Экранные формы

      1. Обзор встроенных элементов управления

      2. Кнопка (CommandButton)

      3. Поле (TextBox)

      4. Надпись (Label)

      5. Переключатель (OptionButton)

      6. Рамка (Frame)

      7. Флажок (CheckBox) и Выключатель (ToggleButton)

      8. Полоса прокрутки (ScrollBar) и Счётчик (SpinButton)

      9. Список (ListBox)Поле со списком (ComboBox)

      10. Рисунок (Image)

      11. Набор страниц (MultiPage)

      12. Набор вкладок (TabStrip)

      13. Дополнительный элемент управления Календарь (Calendar)

        1. Пример создания приложения

          1. Автоматизация экранной формы

          2. Вызов экранной формы

          3. Проверка вводимых данных

          4. Сохранение данных, введённых в форму

            1. Диаграммы

              1. Изменение кода макроса

              2. Список литературы

 

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

 

 

 

 

 

 

 

 

 

 

 

 

МЕТОДИЧЕСКОЕ ПОСОБИЕ

ПО ПРОГРАММИРОВАНИЮ ДЛЯ

MICROSOFT EXCEL

НА VISUAL BASIC for APPLICATIONS (VBA)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

г.Комсомольск-на-Амуре

2011 год

  1. 1.Введение

 

 

В условиях развития глобальных информационных процессов, решения социально-экономических проблем актуализации реформы среднего профессионально образования. Соответствующие положения нашли отражение в принятой в конце 2001 года Правительством Российской Федерации Концепции модернизации российского образования на период до 2010 года. Концепция завершает формирование общенациональной образовательной политики Российского государства, развивая положение законов в области образования и Национальной Доктрины образования, а также во впервые принятой Министерством образования РФ за всю историю СПО «Программы развития среднего профессионального образования России на 2000-2005 годы».

Главные направления данных документов положены в основу Программы развития Красногорского оптико-электронного колледжа на 2002-2003 учебный год, Программы информатизации колледжа на 2002-2005 годы. В этих документах особое внимание удалено созданию новых учебников, методических пособий. Методическое пособие по программированию для Microsoft Excel на Visual Basic for Applications (VBA) и является учебным пособием нового поколения, призвано помочь студентам овладеть первоначальными навыками и умениями работы с таким непростым языком программирования как Visual Basic for Applications. Большинство из существующей литературы по VBA носит либо описательный характер, либо справочный. Научиться программировать на VBA можно, только зная теоретические положения, внимательно изучая основы языка на лекционных занятиях. Работая с данным пособием, студент, не имеющий навыков программирования в Excel ,сможет приобрести все необходимые навыки и умения, начиная с создания макросов и заканчивая созданием собственных приложений, с применением автоматизации. Пособие содержит теоретические сведения, которые помогут начинающему пользователю освоить новый для него язык программирования.

До начала 1990-х годов идея автоматизации приложений вызывала большие сомнения, и её реализация была достаточна трудным делом даже для специалистов. Для каждого приложения, подлежащего автоматизации, необходимо было изучать свой язык программирования, с помощью которого осуществлялась автоматизация. Для автоматизации Excel использовался свой язык, для автоматизации Word - другой и т.д. Компания Microsoft пришла к выводу, что иметь для каждого приложения свой язык программирования не эффективно, и предложила общий язык, подходящий для всех приложений, - язык Visual Basic for Applications (VBA).

VBA отличное средство автоматизации не только простых рутинных операций, которые пользователю приходится периодически выполнять, например, при подготовке текстов в Word или расчётов в Excel, но и сложнейших вычислений над большими объёмами данных.

Очень важным фактором, обуславливающим целесообразность наличия у специалиста любого профиля хотя бы минимальных знаний о VBA, является то, что в настоящее время VBA становится стандартом де-факто в качестве встроенного языка программирования не только приложений, поставляемых компанией Microsoft.

Дело в том, что Microsoft лицензирует ядро VBA и предоставляет технологию его использования другим компаниям, разрабатывающим программное обеспечение для самых разных предметных областей – от картографии до бизнеса. Очевидно, что наборы объектов этих приложений коренным образом отличаются наборов объектов приложений Microsoft Office. Однако язык программирования и технология работы с объектами, их свойствами и методами одни и те же.

Квалифицированному пользователю, профессионально работающему с каким-либо приложением, необходимо как можно лучше знать все объекты приложения, с которыми ему придётся работать. Когда же этому пользователю придётся что-либо автоматизировать для выполнения часто встречающихся операций, то, если в это приложение встроен VBA, пользователю будет предоставлены язык программирования, среда разработки и технология работы с объектами, хорошо знакомые ему, например, по Excel.

Язык Visual Basic for Applications является одной из версий популярного языка разработки приложений Visual Basic. В чём же отличия двух языков?

Язык Visual Basic разрабатывался для создания законченных самостоятельных приложений, VBA используется для автоматизации существующих приложений