Range.Address и Range.End Issue - PullRequest
       8

Range.Address и Range.End Issue

0 голосов
/ 25 июня 2018

Код ниже:

Debug.Print ActiveCell.CurrentRegion.Address(ReferenceStyle:=xlR1C1)
Debug.Print ActiveCell.CurrentRegion.End(xlUp).Address(ReferenceStyle:=xlR1C1)
Debug.Print ActiveCell.CurrentRegion.End(xlDown).Address(ReferenceStyle:=xlR1C1)

возвращает следующие данные:

R22C14:R513C14
R1C14
R513C14

Почему?Разве вторая строка вывода не должна быть R22C14?

1 Ответ

0 голосов
/ 25 июня 2018

Это зависит от того, есть ли что-либо в ячейках в начальном выбранном диапазоне. Если в выбранных ячейках есть данные, нажатие Ctrl-Up приведет вас к первой ячейке в выбранной области. Если в регионе нет данных, нажатие Ctrl-Up приведет вас либо к строке 1 первого выбранного столбца (что вы видите), либо к следующей ячейке, в которой он найдет данные (если вы выбрали диапазон * 1001). * ниже некоторые ячейки с данными).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...