VBA&Excel: Помогите с выделением ячеек.

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Sex
Сообщения: 1
Зарегистрирован: 19 авг 2004, 17:28

Я имею некоторую область выделения (мульти-зону = multi area selection)
Она покрывает 3 из 5 столбцов некоторых строк.
Т.е. если * - выбранная ячейка, а _ - невыделенная, то есть таблица

_ _ _ _ _
_ * _ * *
_ _ _ _ _
_ * _ * *
_ _ _ _ _

Теперь же нужно сделать так, чтобы выделение распространилось на всю строку (если там есть выделение).

Т.е. из вышеприведенной таблицы должно получиться:
_ _ _ _ _
* * * * *
_ _ _ _ _
* * * * *
_ _ _ _ _

Спасибо за помощь
Let's do it perfect
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Лехко! :)

Код: Выделить всё

Sub ExpandSelectedRows()
Dim R As Range, s As String
  s = ""
  For Each R In Selection.Areas
    s = s & "," & R.EntireRow.Address(False, False)
  Next
  s = Mid(s, 2)
  Range(s).Select
End Sub

Ответить