Ігор Гончаренко, Range(R_data.Cells(3, 3), R_data.Cells(3, 5)).ClearContents или Range(R_data(3, 3), R_data(3, 5)).ClearContents - так в моем примере не работает. Так действие надо сделать не в книге excel, а в массиве непосредственно в примере. Вопрос остается открытым! пишет ошибку: <Method 'Range' of object '_Global' failed>
Sub Test_()
Dim a(1 To 9, 1 To 5)
Dim i As Long, j As Long
For i = 1 To 9
For j = 1 To 5
a(i, j) = i * 10 + j
Next j
Next i
Cells(1, 1).Resize(1, 5).Value = Application.Index(a, 2, 0)
End Sub
А почему строкой? Неизменный первый индекс - не означает что это строка, может это горизонтальный столбец :-) Юра, я все ж предпочту понятие энного измерения и в твоем примере это элементы с одинаковым индексом(адресом) по первому измерению.
Но ведь очень наглядно и понятно для такого массива называть это строкой: "третья строка массива" ) Или понятнее будет "набор элементов массива с индексом 3 по первому изменению"?
Зануда. Я думал, что я тут самый зануда, но нет... )) Строка - потому что строка ) Если я этот массив без транспонирования выгружу на лист, то "строки" массива станут строками на листе. Строка, и всё тут!
Земля круглая, а луна к нам всегда одной стороной.
Январь не везде зимний месяц на круглой планете земля :o) . Все зависит от точки зрения. Ща до теории относительности доберемся. :-) , в споре, что было раньше, строка или столбец!