Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
INF-13.docx
Скачиваний:
3
Добавлен:
21.09.2019
Размер:
1.86 Mб
Скачать

Visual Basic for Applications (vba)

Введение в Visual Basic for Applications. Структура программы. Типы данных

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

При решении задач с помощью VBA требуется создать проект. Проекты VBA выполняются совместно с другими приложениями. Приложение, в котором разрабатывается и выполняется проект VBA, называется основным. В своей последующей работе в качестве основного приложения мы будем использовать Microsoft Excel.

Программа на VBA - это набор процедур и функций, которые обеспечивают работоспособность системы. Их общая структура будет иметь такой вид:

Sub имя_процедуры ([аргументы])

Инструкции

End Sub

Ключевые слова Sub и End Sub используются в описании любой процедуры. Параметр имя_процедуры определяет имя создаваемой процедуры. Необязательные параметры аргументы позволяют передать в процедуру требуемые значения.

Синтаксис описания функций очень похож на синтаксис описания процедур, однако имеются некоторые отличия:

Function имя ([аргументы]) [As Тип]

Инструкции

имя = выражение

End Function

Внутри функции обычно имеется инструкция имя = выражение которая используется для задания возвращаемого значения. Обратите внимание, что имя функции стоит слева от знака равенства, параметр выражение определяет значение, которое должно быть совместимым с объявленным в параметре [As Тип] типом данных для функции.

VBA позволяет описать и использовать переменные различных типов. Выбор типа основывается на требованиях создаваемого приложения. В таблице приводятся параметры имеющихся в VBA основных типов данных:

Тип данных

Диапазон

Byte

от 0 до 255

Integer

от -32768 до 32767

Long

от -2147483648 до 2147483647

Currency

от -922337203685477,5808 до 922337203685477,5807

Boolean

True или False

Date

с 1 января 100 года до 31 декабря 9999 года

String

текстовые строки переменной длины

Для описания переменных чаще всего используется инструкция Dim, которая имеет синтаксис:

Dim имяПеременной [([ индексы])] [As тип]

Параметр имяПеременной - имя описываемой переменной. Необязательные скобки и параметр индексы используются для описания массивов. Дополнительный параметр As тип позволяет назначить переменной требуемый тип данных. Если тип не назначен, то переменной присваивается тип Variant. Переменные этого типа могут содержать данные любого типа, исключая строковые;

VBA ( Visual Basic for Applications) — это диалект языка Visual Basic, расширяющий возможности Visual Basic и предназначенный для работы с приложениями Microsoft Office и другими приложениями от Microsoft. VBA обычно — самый удобный язык для работы с приложениями Office.

Главная причина проста — язык VBA встроен в приложения Office (и не только), и код на языке VBA можно хранить внутри документов приложений Office — документах Word, книгах Excel, презентациях PowerPoint и т.п. Конечно же, этот код можно запускать оттуда на выполнение, поскольку среда выполнения кода VBA (на программистском сленге — хост) встроена внутрь этих приложений.

VBA - является общей языковой платформой для всех приложений (Excel 5.0, Word 6.0, Mail, Power Point). VBA соблюдает основной синтаксис и правила программирования языков-диалектов Basic (BASICA, GW-BASIC). Visual Basic for Applications (VBA) - развитая система визуального программирования для создания прикладных программ в среде Microsoft Office. С помощью VBA можно создавать объекты управления графического интерфейса пользователя, задавать и изменять свойства объектов, подключать к ним соответствующий программный код. Методика программирования с использованием средств VBA сводится к следующему: • создание объектов управления и контроля (диалоговые окна, пиктограммы, меню); • разработка процедур, используемых при вызове объектов.

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

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