Основы VBA. Часть 2


Использование функций

Использование в VBA функций MS Excel можно рассмотреть с двух сторон:

· Вызова функций рабочего листа из программы.

· Вставку функции в ячейки рабочего листа с помощью программы VBA.

Вызов функций рабочего листа из программы

Чтобы вызвать функцию рабочего листа из программы VBA, следует использовать объект
WorksheetFunction. Проиллюстрируем технологию вызова функций ра-бочего листа из программы с помощью строки программы:

Set TestRange = Worksheets ("Лист1«).Range («A1:A10»)

Maximum = Application.WorksheetFunction.Max (TestRange)

В данном примере переменная Maximum принимает значение наибольшего из чисел, находящихся в ячейках А1:А10. Для этого используется функция рабочего листа Мах. Как можно видеть, в качестве аргумента функции должен использоваться диапазон ячеек, описываемый объектом Range.
Объект WorksheetFunction имеет метод Text, который задает текст примечания для ячейки.
Синтаксис метода Text: Expression.TextCText, Start, Overwrite).

Таблица 7.19. Элементы синтаксиса метода Text

Элемент Описание
Expression Обязательный элемент синтаксиса — выражение, возвращающее объект Comment
Text Необязательный элемент синтаксиса типа Variant. Определяет текст примечания
Start Необязательный элемент синтаксиса типа Variant. Задает позицию символа, в которую будет помещен добавляемый текст. Если этот аргумент отсутствует, то введенный ранее текст примечания ячейки будет удален
Overwrite Необязательный элемент синтаксиса типа Variant. Если данный параметр получает значение True, то существующий текст удаляется. По умолчанию используется значение False

Вставка функции в ячейки рабочего листа с помощью VBA

Чтобы вставить функцию или просто формулу в рабочий лист, следует использо-вать свойство Formula объекта Range. Ниже представлена инструкция, которая по-мещает формулу «=А1+В1» в ячейку С1:

Worksheets ("Лист1").Range ("C1«).Formula = «=А1+В1»

Похожие записи

    No related posts found


Запись опубликована в рубрике Книги, Лекции с метками , , , , , . Добавьте в закладки постоянную ссылку.
Скачать этот текст в формате:

Добавить комментарий