Дистанционное обучение в Интернет по компьютерным специальностям на сервере Центра дистанционного обучения www.IT-STUDY.ru
Главная Новости Вход


Дистанционное обучение
Новости
О Центре
Специальности
Обучение на тестировщика
О дистанционном обучении
Как учиться
Цены
Вопросы и ответы

Организация и управление туристским бизнесом
MS Access (Модуль 2)
Adobe Photoshop (Введение)
Компьютерная графика для профессионалов
Интернет-реклама
Менеджмент проектов
Работа в ОС Linux
Компьютерные сети
Программирование на Pascal
Язык SQL
Visual Basic 5.0
Java
Интернет-маркетинг
Работа в MS Windows 2003

VBA – Visual Basic for Applications


Обоснование курса

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

Но с течением времени для квалифицированного пользователя возникают естественные проблемы. Первая проблема заключается в том, что пользователю надоедает работать в рамках предлагаемого ему приложения, многократно нажимать на одни и те же клавиши при решении привычной для него задачи и возникает естественное желание автоматизировать работу приложения. Вторая проблема (более общего плана) связана с выбором между посторонней узконаправленной программой и "своим" адаптированным для конкретной задачи приложением. Как правило, пользователи, работающие в организациях, направленных на постоянное развитие, выбирают второй вариант. И наконец, третья, объективно существующая проблема - это постоянное развитие интеллектуальных и информационных технологий, когда приходится быть в курсе всех новинок предлагаемых в компьютерном мире.

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

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

Для автоматизации работы этих приложений используется встроенный в приложения и адаптированный для них язык программирования Visual Basic, носящий название Visual Basic for Application (VBA). Предлагаемый курс как раз и посвящен использованию этого языка в приложениях.

Также оценивая необходимость этого курса и его место в общей группе таких дисциплин как информационные технологии следует учесть удачное сочетание возможности приложений и возможности VB. Действительно, при написании любой программы, которая включает в себя такие структуры, как интерфейс, область данных, вычислительную часть, графическую часть, , способы вывода, необходимо потратить время для создания каждой из эих структур. В то же время, например, в электроноой таблице уже фактически существуют все указанные структуры и программисту или умеющему пользователю лишь остается написать буквально несколь строчек кода для обеспечения нужного функционирования и взаимодействия заданных структур. И еще - любой язык программирования (в том числе и VB) требуют установки на компьютере и следовательно распространение созданных программ сопровождается дополнительными усилиями со стороны автора. VBA - встроенная компонента приложений Msoffice и созданные файлы, имеющие стандартные форматы приложений будут работать на большинстве современных компьютеров.

Таким образом, целью предлагаемого курса является - формирование квалифицированного пользователя ЭВМ (на базе компьютеров IBM), имеющего навыки работы в офисных приложениях с применением языка програвммирования Visial Basic for Application и умеющего применить язык VBA для автоматизации работы приложений применительно к различным областям деятельности человека.

Для кого предназначен этот курс.

Данный курс предназначен для квалифицированных пользователей и пользователей ПК, которые поставили перед собой хотя бы одну из следующих задач:

- Повысить свой интеллектуальный уровень в области информационных технологий

- Получить элементарные сведения по алгоритмизации в информационных технологиях

- Получить представления о таком языке как Visual Basic.

- Познакомиться со "скрытыми" возможностями электронной таблицы Excel.

- Научиться автоматизировать рутинные процессы при работе с такими офисными приложениями как Word, Excel, Access, PowerPoint.

- Научиться создавать собственные программы-приложения для использования в работе

По желанию слушателя изучение курса завершается созданием собственного проекта.

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

Программа курса

Общие положения

Предлагаемая программа рассчитана на объем 54 часа и разбита на 7 блоков, что соответствует 7 учебным неделям с объемом 8 часов в неделю. Каждая тема сопровождается лекционным материалом, практическим занятием (см. табл.) и контрольным заданием. В конце занятий слушатели по выбору реализуют либо проект, либо выполняют контрольное задание по одному из существующих проектов.

Содержание программы.

Название темы Содержание лекционного материала Содержание практических занятий
Макросы и VBA

Введение. Создание макросов. Меню макроса. Чтение макросов. Язык макросов в различных приложениях. Редактирование макросов. Особенности применения макросов в различных приложениях Рабочая среда программирования VBA. Панели инструментов.

Работа с макросами. Знакомство со средой программирования.
VBA - ч1

Стандартные элементы управления. Свойства стандартных элементов. Структура проекта на языке VB. События и методы. Типы данных, константы, переменные. Использование операторов в программе.

Работа с элементами управления. Свойства, события и методы
VBA - ч2

Конструкции языка. Работа с множеством форм. Подпрограммы и функции. Модули. Массивы. Отладка программ.

Знакомство с конструкциями языка, процедурами, функциями, модулями.
VBA и Excel - ч1

Модель объекта Excel. Объект Application, его свойства, события и методы. Свойства, события и методы объектов Workbook и Worksheet. Объект Range. Свойства, события и методы объекта Range. Использование форм в Excel. Создание собственных функций рабочего листа. Размещение графических элементов в рабочем листе..

Объекты электронной таблицы. Создание программ.
VBA и Excel - ч2

Использование строк меню. Работа с объектами CommandBarControls. Создание меню Разработка контекстных меню. Использование свойств диаграмм в VBA. Связь диаграмм с данными. Использование свойств диаграмм для повышения выразительности.
"Живые диаграммы" (Анимационные эффекты).

Создание меню, использование диаграмм.
VBA в Word, Access, PowerPoint

Модель объекта Word. Компоненты модели объектов. Создание программ в VBA - Word. Модель объектов приложения. Модекль объектов доступа к данным. Управление объектами приложения Access. Открытие форм и отчетов. Импорт и экспорт данных. Модель объектов PowerPoint. Графика, параметры анимации и переходов слайдов. Основные методы и свойства PowerPoint. Управление Excel из PowerPoint.

Работа с Word
Создание проектов - Примерные темы проектов:

- Экологическая задача
- Живой график
- Физические колебания
- Создание тестов по психологии
- Создание тестов по разл. учебным предметам
- Игра "Как стать миллионером"
- Обработка баз данных - бухгалтерия, статистика и т.д.
- Тепловое равновесие
- Планетарная модель вселенной
- Закон сохранения импульса
Знакомство, модернизация существующих проектов или создание собственного проекта.

Основные знания и навыки

Слушатели должны знать:

- Основные свойства макросов. Способы их создания, сохранения, редактирования и запуска.

- Основные элементы среды приложения VB.
- Свойства и методы основных элементов управления VB.
- Способы использования различных событий для элементов управления.
- Основные объекты приложения Word , их свойства, методы и события.
- Основные объекты приложения Excel, их свойства, методы и события.
- Свойства диаграмм Excel и методы их изменения средствами VB.
- Основные объекты приложения PowerPoint, их свойства, методы и события.
- Основные объекты приложения Access, их свойства, методы и события.
- Способы создания меню.

Слушатели должны уметь:

- Создавать, сохранять, редактировать макросы в приложениях Office.
- Составлять программы в приложениях Office.
- Создавать программы в Visual Basic с различными элементами управления.
- Использовать VBA "оживления" диаграмм в Excel и создания наглядных презентаций различных моделей.
- Создавать собственные меню.

Литература

- Д.Хагерт ."Visual Basic 5",М-Киев, Диалектика, 1997 г.
- П.Санна, "Visual Basic для приложений", Санкт-Петербург, 1997 г.
- Тим Тофель "Excel 7 для Windows95" М. Бином,1996.
- Г.Зельднер "Qbasic",М,ABF,1994.
- Д. Скотт. "Разработка прикладных систем на Visual Basic",М, 1994 год.
- Гюнтер Штайнер Visial Basic 6.0 для приложений, М, Лаборатория базовых знаний, 2000 год.