Я думаю, многие из вас знают и используют именованные диапазоны в своей работе. Давайте разберёмся. Как это работает с макросами?
Для начала я хочу создать именованный диапазон, скажем, в районе А1:C6 и назвать его "My Range". Как это делается? В этом выпадающем списке вбиваем название "My Range", Enter.
Теперь мы можем найти его в выпадающем списке, в котором только что работали, и даже использовать его в своих расчётах. Если мы выберем его из списка, программа будет автоматически выделять ячейки на листе.
Давайте заполним наш диапазон значениями 12, Alt+Enter, и посмотрим, как именованные диапазоны используются в функциях. Скажем, я хочу суммировать все значения именованного диапазона. Для этого вбиваем формулу СУММ и внутри скобок нам нужно указать имя нашего диапазона. Я начинаю вбивать "My Range". Обратите внимание, как только я начинаю вбивать наше имя, программа автоматически предлагает мне список имён, которые уже существуют в нашей рабочей книге. У нас всего лишь один именованный диапазон, поэтому я выбираю "My Range" и закрываем скобки, жмём Enter.
Итак, Excel посчитал нам сумму значений, находящихся в именованном диапазоне "My Range". Точно также мы можем воспользоваться именованным диапазоном при написании макросов.
Переходим в наш редактор Visual Basic, создаём новую процедуру, назовём её "My Range". Принцип такой же, как мы использовали при определении адреса ячейки в команде диапазона. Только теперь вместо конкретного адреса, скажем, А16, мы задаём имя нашего диапазона внутри кавычек "Range". И я хочу, чтобы данный диапазон равнялся 130, жмём "Run macro" (F5).
- Sub myRange()
Range("myRange") = 130
End Sub
Вот так вот, все значения в диапазоне А1 поменяли своё значение с 12 на 130. При этом, обратите внимание, что формула в ячейке F4 также пересчитала, так как значения у нас поменялись. Вот таким вот простым образом работают именованные диапазоны в макросах.
Посмотрите видео, чтобы закрепить урок. А также подпишитесь на канал и напишите в комментариях знаете ли вы что такое именованные диапазоны и как ими пользоваться?