Оператор With
Когда мы используем длинные имена структур или объектов или глубоко вложенные друг в друга конструкции, обращение к элементам таких структур или объектов занимает в окне кода довольно много места. Например:
Игра(29).Графика.Хорошая = True
Игра(29).Графика.Число_цветов = 65000000
Игра(29).Графика.Максимальное_разрешение = "1280х960"
Оператор With позволяет сократить запись. Вот фрагмент, равносильный предыдущему:
With Игра(29).Графика
. Хорошая = True
. Число_цветов = 65000000
. Максимальное_разрешение = "1280х960"
End With
Как видите, оператор With не производит никаких действий. Он просто позволяет перенести в свой заголовок одинаковую левую часть из всех обращений к элементам объекта или структуры, за счет чего эти обращения могут быть записаны в укороченном виде.