Это правильно, как есть. Даже если вы выберете массив ячеек, у вас все равно есть возможность выбрать одну единственную ячейку из массива (и, например, выполнить шаг с помощью табуляции для элементов этого массива)
.Value
возвращает только содержимое выбранной ячейки.
если вы хотите перечислить массив, вы можете вызвать .Cells()
-метод Range
-объекта
Предполагая, что D19 до H19 содержат "a" - "e" соответственно, вызывая
Range("D19:H19").Cells(2)
возвращает вас "b"
. Обратите внимание, что это массив на основе одного и может быть 2-мерным. Cells()
принимает не более 2 параметров, чтобы указать внутреннее смещение от начала выделения.
надеюсь, что проясняет ... С уважением