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

Свойства объекта Application

  • Application.ActiveWorkBook (Возвращает имя активной рабочей книги). Объект WorkBook.

  • Application.ActiveSheet (Возвращает имя активного листа). Объект Sheet.

  • Application.ActiveCell (Возвращает имя активного диапазона текущего рабочего листа). Объект Range.

  • Application.Selection (Возвращает объект, выбранный в настоящее время в активном окне объекта-приложения Application. Это может быть диапазон, диаграмма, изображение или какой-нибудь другой объект.)

  • Можно присваивать значения переменным. Чтобы присвоить переменной A значение из ячейки A1 листа Лист1, нужно указать следующий оператор:

А=WorkSheets(“Лист1”).Range(“A1”).Value

  • У объектов есть методы. Метод – это действие, выполняемое над объектом. Например, одним из методов для объекта Range (диапазон) и является ClearContents (очистить содержимое). Этот метод позволяет очистить содержимое диапазона.

Для обращения к методу следует указать объект, а затем метод, используя в качестве разделителя точку. Например:

WorkSheets(“Лист1”).Range(“A1”).ClearContents

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

3.Структура программы

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

Данная структуризация программ полностью соответствуют принципам структурного и модульного программирования.

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

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

Модуль состоит из двух разделов: раздел объявлений и раздел процедур и функций.

В разделе объявлений описываются глобальные переменные, типы, определенные пользователем, и перечисляемые типы.

В следующем разделе описываются процедуры и функции. Процедура – минимальная программная конструкция, допускающая выполнение.

4.Условные обозначения

Таблица 1. Условные обозначения

Обозначение

Смысл

Прямой шрифт

Данная конструкция остается без изменений (например, ключевые слова)

Курсив

Конструкция должна быть заменена конкретным текстом

<выражение>

Название используемых конструкций

[счетчик]

Конструкция не обязательна и может быть опущена

Конструкция аналогична предыдущей

{A, B,…, Z}

Множество возможных значений

AB

A или B