
- •4.1. Предварительный просмотр
- •4.2. Выбор области печати
- •1 Способ:
- •3 Способ
- •Visual Basic for Applications (vba)
- •Глава 9. Основы языкапрограммирования Visual Basic for Applications (vba)
- •9.2. Переменные и константы
- •9.2.1. Область действия переменных и констант
- •9.2.2. Объявление (описание) переменных и констант
- •9.2.4. Типы переменных и констант
- •9.3. Управляющие конструкции
- •9.3.1. Выражения
- •9.3.2. Приоритеты операций
- •9.3.3. Встроенные функции
- •9.3.3.1. Математические функции
- •9.3.3.4. Функции обработки строк
- •9.3.3.5. Функции времени и даты
- •9.3.3.6. Функции выбора
- •9.3.4. Операторы альтернативы (ветвления)
- •9.3.4.1. Условный оператор
- •9.3.4.2. Оператор выбора варианта
- •If Not IsNumeric(Prom) Then MsgBox(“Повторите ввод!”)
- •9.3.5. Операторы циклов
- •9.3.5.1. Циклы с предусловием
- •9.3.5.2. Циклы с постусловием
- •9.3.5.3. Безусловный цикл (Цикл по счетчику)
- •9.3.5.4. Сложные (вложенные) циклы
- •9.3.7. Процедуры ввода-вывода через диалоговые окна
- •If Not IsNumeric(Prom) Then MsgBox(“Повторите ввод!”)
- •9.4.Основные объекты vba
- •9.4.4. Оформление рабочего листа
- •9.4.4.1. Оформление текста в ячейке
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 основных типов данных:
Для описания переменных чаще всего используется инструкция 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, создаются двумя способами: • в автоматическом режиме как результат построения клавишной макрокоманды • в неавтоматическом режиме путем создания программного кода.