Краткие теоретические сведения. Программы, написанные на VBA, ориентированы на обработку информации, хранящейся в документах Microsoft Office

Объект Range в VBA

Программы, написанные на VBA, ориентированы на обработку информации, хранящейся в документах Microsoft Office, поэтому организация обмена информацией между документами и программами в каждом конкретном приложении (Word, Excel, Power Point, Access) имеет свои особенности.

Объект Range (Диапазон) наиболее часто используемый в процедурах VBA объект Excel.

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

Изучение любого объекта - это, прежде всего изучение его свойств и методов. Среди всех свойств объекта Range выделим следующие основные свойства:

- Address (Адрес) - возвращает текущее положение диапазона.

- Count(Счет) - возвращает количество непустых ячеек в диапазоне.

- Formula (Формула) - возвращает формулу, по которой вычисляется значение, отображаемое в ячейке.

- Offset (Смещение) - возвращает величину смещения одного диапазона относительно другого.

- Resize (Изменение размеров) — позволяет изменять текущее выделение диапазона.

- Value(Значение) - возвращает значения ячеек, составляющих диапазон.

Конечно, этот список не исчерпывает все свойства объекта Range, которых у него несколько десятков.

Методы объекта Range

Объект Range имеет много методов, среди которых следующие основные методы:

- Activate (Активизировать) - активизирует (выделяет) диапазон.

- Clear (Очистить) - очищает содержимое диапазона.

- Сору (Копировать) - копирует содержимое диапазона в буфер обмена.

- Cut (Вырезать) - перемещает содержимое диапазона в буфер обмена.

- PasteSpecial (Специальная вставка) - вставляет содержимое буфера обмена в диапазон, используя при этом различные аргументы.

- Select (Выделить) - выделяет диапазон.

Связь объекта Range и свойств Cells.

Так как ячейка является частным случаем диапазона, состоящим только из единственной ячейки, объект Range также позволяет работать с ней. Данные в приложении Excel хранятся в ячейках. Каждая ячейка имеет адрес (номер строки и номер столбца), поэтому для обращения к данным, хранящимся на листах Excel в программе надо указать адрес ячейки.

Объект Cells (ячейки) - это альтернативный способ работать с ячейкой. Например, ячейка А2 как объект описывается Range ("А2") или Cells(l,2).

Алгоритмы обработки информации на листе Excel

Рассмотрим основные алгоритмы обработки информации: нахождение суммы значений диапазона ячеек, определение количества элементов в диапазоне ячеек, обладающих заданными свойствами (счетчик), определение максимального и минимального значений в диапазоне ячеек. Пусть в столбце А с 1-ой по N-ую ячейку находятся значения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: