Диапазон описывает группу несмежных ячеек - PullRequest
1 голос
/ 02 декабря 2008

Мое приложение должно создать буфер из всех выбранных ячеек на листе. У меня это работает правильно, когда все выделенные ячейки представляют собой одну непрерывную группу, но если пользователь выбирает группу ячеек, затем удерживает нажатой клавишу управления и выбирает другие ячейки, которые не примыкают к первому набору ячеек, диапазон Выбранная рабочая таблица только дает мне информацию об этой первой группе клеток.

Я пробовал свойство Range «Next», но ходьба, которая, кажется, просто возвращает диапазоны, содержащие обход ячеек за этим первым диапазоном.

Ответы [ 2 ]

3 голосов
/ 02 декабря 2008

код VBA

for i = 1 to selection.Areas.Count : debug.Print selection.areas(i).Address : next

1 голос
/ 02 декабря 2008

Свойство Address возвращает выбранные диапазоны (разделенные запятой)

Когда я выбираю от B4 до D10, а затем от H9 до 016 (удерживая Ctrl), Selection.Address возвращает $ B $ 4: $ D $ 10, $ H $ 9: $ O $ 16.

...