Можно ли узнать адреса всех ячеек,если ты выделяешь диапазон

Программирование на Visual Basic for Applications
Павел_В
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 09.07.2005 (Сб) 9:52

Можно ли узнать адреса всех ячеек,если ты выделяешь диапазон

Сообщение Павел_В » 03.09.2005 (Сб) 13:37

Когда пользуешься

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
MsgBox Target.Address
End Sub

То возвращается диапазон выделенных ячеек, а мне необходимо адреса всех выделенных ячеек в виде какого нибудь массива, может кто знает как это сделать????

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.09.2005 (Сб) 13:39

for each c in target.cells
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Павел_В
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 09.07.2005 (Сб) 9:52

Сообщение Павел_В » 03.09.2005 (Сб) 13:44

сенкс

Booozer
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 30.08.2005 (Вт) 17:41
Откуда: Москва

Сообщение Booozer » 05.09.2005 (Пн) 16:34

А можно и посложней:
For i = Target.Row To Target.Row + Target.Rows.Count
For j = Target.Column To Target.Column + Target.Columns.Count
MsgBox Target(i, j).Address
Next j
Next i


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 81

    TopList