Свойство Range (Диапазон) возвращает объект Range, и имеет несколько вариантов синтаксиса.
1. объект.Range(ячейка1)
2. объект.Range(ячейка1, ячейка2)
Свойство Range может быть применено к объектам Worksheet (Рабочий лист) и Range. Параметры (ячейка1 и ячейка2) определяют диапазон.
Примеры использования свойства Range:
1. Задание значения 12,3 в ячейку A1 на листе "Лист1" активной рабочей книги:
Worksheets("Лист1").Range("A1").Value = 12.3
Обратите внимание, что в коде строки используем точку вместо запятой, а в ячейке А1 будет 12,3.
2. Задание значения 100 в ячейку с именем "Ввод" на листе "Лист1":
Worksheets("Лист1").Range("Ввод").Value = 100
Предварительно ячейке В2 я присвоил именованный диапазон «Ввод»., как показано на скриншоте ниже.
3. Задание значения 2 в диапазон из 20 ячеек на активном листе:
ActiveSheet.Range("A1:B10").Value = 2
4. Тот же результат можно достичь сокращенным синтаксисом:
Range("A1", "B10") = 2
5. Получение пересечения двух диапазонов и задание значения 3 в ячейку C6:
Range("C1:C10 A6:E6") = 3
6. Задание значения 4 в пять независимых ячеек:
Range("A1,A3,A5,A7,A9") = 4
7. Задание значения 5 в ячейку B2, относительно активной ячейки:
ActiveCell.Range("B2") = 5
8. Другой способ обращения к ячейке относительно диапазона - использование свойства Offset.
Обращаться к свойству Offset будем позже.
В следующей статье познакомимся со свойством Cells (клетки, ячейки)