Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет-материалы_ДИ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
140.29 Кб
Скачать

Основи офісного програмування

Офисное программирование - это создание документов.

Документ становится первичным, а программа - лишь его часть.

Ценность среды OFFICE состоит в том, что все задачи, решение которых можно получить вручную, можно получить и программно и, наоборот, все, что нельзя сделать вручную, можно сделать программно. Для программирования используется язык VBA (Visual Basic for Application).

Одним из основных понятий VBA является объект.

Объект в Excel – это то, чем можно управлять с помощью программы на языке VBA. Каждый объект имеет свое имя.

Ниже приведены некоторые встроенные объекты VBA.

Range – диапазон ячеек (может включать лишь одну ячейку).

Cells – ячейка.

Sheet – лист.

Worksheet – рабочий лист.

Объектная модель Excel содержит свыше 100 встроенных объектов.

Объектом самого высокого уровня является Application (приложение Excel – среда, в которой выполняются программы, написанные на VBA). Это корневой объект, все остальные являются вложенными в него.

Объект Workbook содержится в объекте Application. Это отдельный файл, который служит средством поддержки приложений VBA.

Объект Worksheet содержится в объекте Workbook и служит в качестве основы для разработки пользовательских форм в Excel.

Объект Range содержится в объекте Worksheet. Используется в различных целях, в частности, для управления данными и отображением их на экране.

Все объекты Excel можно разделить на два класса: единичные объекты и объекты, принадлежащие к семействам.

Семейство представляет собой объект, содержащий несколько других объектов, как правило, одного и того же типа.

Например, объект Worksheet – это объект из семейства. Каждая рабочая книга Excel может иметь несколько рабочих листов и, следовательно, несколько экземпляров объекта Worksheet, т.е. все рабочие листы рабочей книги образуют семейство Worksheets. Примеры семейств представлены :

Workbooks – рабочие книги.

Worksheets – рабочие листы.

Sheets – листы.

D ialogSheets – диалоговые окна.

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

В тексте на VBA название объекта, свойства, метода начинаются с заглавной буквы, если они состоят из двух слов, соединенных в одно, то вторая составляющая также начинается с заглавной буквы.

Примером объекта Excel является рабочая книга (или просто файл Excel) – Workbook. Приведены некоторые свойства объекта Workbook.

Некоторые свойства объекта Workbook

Author

Имя пользователя, создавшего рабочую книгу

HasPassword

Принимает значение True, если рабочая книга имеет пароль, False - в противном случае

Name

Имя рабочей книги

Path

Путь к файлу рабочей книги, определяющий его местонахождение на диске

ReadOnly

Принимает значение True, если рабочая книга была сохранена с атрибутом «только для чтения», False - в противном случае

Некоторые свойства объектов Excel, которые будут использованы в последующих примерах и лабораторных работах, приведены:

Zoom

Увеличивает масштаб активного окна

Visible

Имеет значение True, если объект видимый, и False – в противном случае

Formula

Позволяет поместить в ячейку формулу

Value

Возвращает значение ячейки, если в ней записана константа. Если в ячейке записана формула, то свойство вернет результат вычисления по формуле.

Font

Содержит одноименный объект, свойства которого позволяют задавать параметры шрифта для ячейки или диапазона

Bold

Выделение диапазона или ячейки полужирным начертанием символов

Size

Определяет размер шрифта в ячейке

Color

Задает цвет фона для ячейки или шрифта

Style

Определяет стиль, заданный для ячеек диапазона

Используя VBA, в Excel можно выполнять два типа действий со свойствами: можно получать свойства и можно устанавливать свойства.

Синтаксис установки значения свойств:

Объект. Свойство = Выражение

Примеры:

Пример. Для свойства Value ячейки A1 устанавливается значение 0,5:

Range("A1").Value=0,5 ;

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

Переменная = Объект. Свойство

Пример. Следующая строка демонстрирует присвоение строковой переменной AuthorName значения свойства Author объекта Workbook:

AuthorName = Workbooks(“КНИГА1.XLS”). Author

Для вызова метода необходимо указать объект и метод. Синтаксис приведен ниже:

Объект . Метод

Объект Workbook в Excel имеет много методов, представляющих собой действия, которые можно выполнить с рабочей книгой. Некоторые из этих методов представлены: