Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika.rtf
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
810.34 Кб
Скачать

56. Объекты Range в vba

Объект – это детали VBA, посредством которых мы получаем доступ к функциональным возможностям того приложения, с которым в данный момент работаем. Родственные объекты объединены в группы, называемые наборами. Если объект или набор является множеством более общего набора, то он называется контейнером. В VBA нет объекта ячейка. Ячейки относятся к объектам диапазона Range. Определение диапазона влечет использование свойств или методов, которые возвращает Range объект. Range объект активизирует ту или иную ячейку или диапазон ячеек. Чаще применяется для диапазона. Свойства Range объекта – непрерывный диапазон объекта, т.е. он выделяет блок чисел до тех пор, пока не встретит пустую строку или столбец.

Для работы с данными которые располагаются в ячейках рабочего листа используется специальный объект Range. Обращение к данным ячейки производится с помощью свойства Value. Формат обращения к свойству имеет следующий синтаксис:

Worksheets(“Лист”).Range(“Диапазон”).Value

Лист – название электронной таблицы рабочей книги

Диапазон координаты ячейки или ячеек.

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

Примеры:

Worksheets(“Расчет”).Range(“С1”).Value

Range(“D1:D20”).Value

Пример написать макрос для расчета по формуле:

Код макроса:

Public Sub getExecList()

Dim A As Single, B As Single

Dim Z As Single

A = Range("C8").Value

B = Range("c9").Value

Z = Sqr(A ^ 2 + B ^ 2)

Range("c11").Value = Z

End Sub

Объект Range поддерживает определенный набор методов. При работе с ячейками рабочего листа наиболее часто используют методы:

Clear – очистка содержимого ячейки и формата.

ClearContents – очистка содержания

ClearFormat – отмена формата

Например:

Range(“D14:D50”).ClearContents – очистка диапазона.

С помощью объекта Range можно управлять оформлением ячеек рабочего листа.

Изменение шрифта:

Range("диапазон").Font.p

Где р – требуемое свойство

57. Активные объекты и метод Activate

Метод Activate необходим для того, чтобы активизировать объекты VBA. Синтаксис оператора:

выражение. Activate

Worksheet. Activate – делает данный лист активным.

Range. Activate– делает активной отдельную ячейку

Потом в тетради,где будет закладка,на ней написано 57.

58. Модель объектов ексель. Методы Range и Cells-объектов в ексель. В тетради,где закладка с цифрой 58

59. Свойства Selection и ActiveСell

Объект Selection задает выделенную область рабочего листа ексель. его особенность-В каждом окне может существовать только один объект Selection.существует св-во Selection и метод Selection.св-во возвращает выделенный объект, а метод –создает новый.

Существуют свойства, которые позволяют ссылаться на активный объект. Например, ActiveCell. Это свойство возвращает ссылку на активную в данный момент ячейку. Если активна ячейка, например, A5, то запись ActiveCell и Range(А5) означают одно и то же. Свойство Selection возвращает существующий объект, т.е. позволяет с ним в дальнейшем работать.. При записи свойства отделяются от объекта точкой. Разница между данными свойствами заключается в том, что ActiveCell представляет одну ячейку в текущей выборке.

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

60. Инструкция WithEnd With.

При заполнении нескольких элементов сразу используется оператор присоединения With. Он может сократить объем вашей программы.

Общий вид оператора присоединения With:

With Имя записи

Операторы, в которых присутствуют имена полей

End With

Пример

With Персона

. Nom = 33

. Fam = "Петров"

. Im = "Николай"

. Ad = "Химиков 100–128"

. Tel = 332681

. Dat = #12.09.99#

End With

Тетрадь,где закладка с цифрой 60.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]