Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по VBA(реценц последний).doc
Скачиваний:
10
Добавлен:
01.04.2025
Размер:
2.47 Mб
Скачать

Введение

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

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

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

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

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

Отличия двух языков:

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

  • Visual Basic имеет собственную среду программирования, VBA использует среду приложения;

  • для выполнения разработанной программы созданной в Visual Basic, пользователю не обязательно иметь доступ к самой среде программирования, т.к. разработанные приложения можно скомпилировать в *.EXE файлы. VBA - приложения могут выполняться только в том приложении, в котором они были созданы.

Общими для VBA и VB являются:

  • язык программирования (во всех аспектах – типы данных, правила объявления и использования переменных, процедур и функций);

  • во многом похожие средства разработки и отладки программ;

  • аналогичные модели объектно-ориентированного и событийно-управляемого программирования;

  • общие библиотеки объектов, механизмы подключения и использования библиотек.

До изучения этого пособия студенты должны знать текстовый процессор MS Word и табличный процессор MS Excel.

После изучения данного материала студент должен уметь:

  • составлять программы линейной, разветвляющейся и циклической структуры на VBA;

  • разрабатывать различные виды процедур и функций для решения конкретных задач;

  • осуществлять вызов процедур и функций;

  • использовать встроенные диалоговые окна при разработке приложений;

  • создавать макросы.

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