Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5401.pdf
Скачиваний:
5
Добавлен:
13.11.2022
Размер:
1.36 Mб
Скачать

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«Хабаровская государственная академия экономики и права»

Кафедра информационных технологий

Примечание [КО1]: Офисное программирование в экономических расчетах Автоматизация работы в офисных программах

Расширение функциональных возможностей систем Word и Excel для решения экономических задач Офисное программирование на VBA

Комова О. С.

Средства автоматизации решения экономических задач с использованием VBA

Учебное пособие

Хабаровск 2004

ББК 3

К– 63

Комова О. С.

Средства автоматизации решения экономических задач

с использованием

VBA: учебное пособие. – Хабаровск: РИЦ ХГАЭП,

2004. – 80 с.

 

В данном учебном пособии предлагается ряд тем для раскрытия государственного образовательного стандарта по информатике для экономических специальностей вузов по пунктам «Языки программирования высокого уровня» и «Технологии программирования» на примерах офисного программирования. Пособие рассчитано на студентов, не имеющих навыков программирования, но прошедших начальную компьютерную подготовку и освоивших функциональность программ пакета MS Office. Материал содержит общие сведения о подмножестве языка Visual Basic – VBA, описание рабочей среды программирования VBA, принципов разработки

макросов,

построения

приложений

под Windows

и

защиты

от макровирусов.

 

 

 

 

Рецензенты:

Кафедра прикладной математики и информатики Хабаровского государственного технического университета, доктор физико-математических наук, заведующий кафедрой, профессор А. Г. Зарубин.

И. А. Кривошеев, кандидат технических наук, доцент, Вычислительный Центр ДВО РАН.

Утверждено издательско-библиотечным советом академии в качестве учебного пособия для студентов экономических специальностей

Примечание [КО2]: Аннотация

Примечание [КО3]: Учебное пособие (80 стр.) - частично или полностью заменяет или дополняет учебник.

Практикум – практические задания для усвоения, закрепления пройденного.

Тексты лекций (48 стр.)

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

Методические указания (32 стр.)

пояснения по выполнению отдельных заданий, приводятся отдельные формулы, примеры расчета, задания.

Примечание [КО4]: Рекомендовано ДРУЦ в качестве учебного пособия для студентов экономических специальностей региона.

© Хабаровская государственная академия экономики и права, 2004

3

Оглавление

 

Предисловие.........................................................................................................

4

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

6

Объектная модель пакета Office...................................................................

10

Общие сведения о языке VBA......................................................................

12

Парадигма структурного программирования .............................................

22

Организация ввода-вывода в VBA-программах .........................................

32

Модули VBA-программы..............................................................................

36

Событийное управление ...............................................................................

37

Объектная модель Word ................................................................................

38

Автоматизация работы при помощи макросов...........................................

54

Пример записи макроса.................................................................................

57

Первая программа на VBA............................................................................

61

Защита от макровирусов VBA-программ....................................................

65

Заключение ........................................................................................................

71

Словарь...............................................................................................................

73

Библиографический список..............................................................................

75

4

Предисловие

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

Для учебных целей VBA как язык программирования обладает рядом преимуществ:

VBA – это современная инструментальная среда создания проектов, на которой можно познакомиться с современными технологиями программирования;

технологии применения VBA позволяют без написания кода рассматривать достаточно интересные задачи математического моделирования;

основу VBA составляет язык basic, который повсеместно используется в школах для обучения основам программирования;

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

соперационной системой.

Внастоящее время VBA встраивается в программное обеспечение для

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

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

Примечание [КО5]: 1,5 – 3,0 стр.

Роль и значение дисциплины в образовательной программе. Место курса среди предыдущих и последующих дисциплин. Место в графике учебного процесса. Какой программе соответствует содержание книги. Основные задачи курса.

Примечание [КО6]: Обоснование выбора языка VBA

5

вания. В данном учебном пособии показано как можно раскрыть вышеперечисленные пункты стандарта на примере VBA. Пособие не претендует на полное раскрытие программы учебной дисциплины информатика, а является введением в одну из областей информационных технологий – офисное программирование. А также данное в нем неформальное описание системы программирования VBA для начинающего пользователя отличается от формального описания полного стандарта, предназначенного для профессионального разработчика [10, 19].

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

Целевая аудитория. Учебное пособие по созданию макросов и приложений под Windows в среде офисной оболочки Microsoft Office рассчитано на студентов некомпьютерных специальностей, не имеющих навыков программирования, но прошедших начальную компьютерную подготовку и освоивших функциональность программ пакета MS Office, и позиционируется для квалифицированных пользователей (power user) MS Office.

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

Учебный материал имеет практическую направленность. В разделах Объектная модель Word, Пример записи макроса и Первая программа на VBA подробно разобраны примеры, которые можно использовать на лабораторных работах. Контрольные вопросы после нового материала подготавливают к его практическому применению. Учебный материал дополняют глоссарий, список литературы для углубленного изучения, а также ин- тернет-ресурсы по данной тематике.

Ключевые слова. Информационные технологии, VBA, офисное программирование, макрос, объектно-ориентированное программирование, визуальное конструирование.

Примечание [КО7]: Рекомендации к книге. Основные особенности данной книги в отличие от предыдущих

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]