Оператор With

В VBA перед обращением к каждому из методов или свойств объекта требуется наличие ссылки на объект. Конструкция With…End With позволяет применить последовательность операторов к объекту, указав ссылку на него только один раз в операторе With. Благодаря этому программа становится менее громоздкой, освобождаясь от повторений ссылки на объект.

Синтаксис оператора:

With Object[statements] End With

· Object – имя объекта;

· statements – последовательность операторов, выполняемых с объектом.

Первая строка этой структуры идентифицирует объект, с которым будут производиться действия. В последующих операторах используются свойства и методы идентифицированного объекта. Каждый оператор внутри блока statements начинается с точки. Оператор End With является закрывающей скобкой для оператора With.

Использование объектных переменных

Чтобы получить доступ к свойствам или методам объекта, можно использовать два способа: прямое указание на объект (ссылку) и объектную переменную, которая хранит адрес, указывающий на объект. Объектная переменная занимает 4 байта.

Применение объектных переменных улучшает читабельность программы, уменьшает время выполнения программы, т. к. при каждом выполнении оператора, обращающегося к объекту, не придется проходить полную цепочку иерархии объектов.



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



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