Страницы: 1
RSS
Определение значения конкретной позиции массива
 
Добрый день Уважаемы Эксперты.

Подскажите пожалуйста такой момент. Если идет заполнение массива из диапазона взятого на листе
по следующей технологии:
Код
Dim a As Variant
a = Range("A1:A10")
Подскажите в данном одномерном массиве возможно узнать что будет в значении a(5).
Точнее так, можно ли узнать значение определенного места(например a(5)) массива, если при этом массив заполняется не циклическим способом?
Код
Sub Massiv_Diap()

Dim a As Variant
a = Range("A1:A10")

Cells(1, 3) = a(5)

End Sub

И на строке:
Код
Cells(1, 3) = a(5)
получил ошибку Subscrip out of range. Видимо не прав, или в синтаксисе или это вообще не возможно.
Прошу прощения за название темы лучше пока не придумал.

Прошу помочь разобраться.


Благодарю Вас.
 
IgorBoot,  при таком действе массив всегда двумерный, просто второй (или первый, в зависимости от того как расположены ячейки листа источника) индекс всегда 1.
По вопросам из тем форума, личку не читаю.
 

Cells(1, 3) = a(5, 1) - для массивов полученных из СТОЛБЦА

Cells(1, 4) = a(1, 5) - для массивов полученных из СТРОКИ

Согласие есть продукт при полном непротивлении сторон
 
Уважаемый БМВ Благодарю Вас за ответ и пояснение.

Уважаемый Sanja Благодарю Вас за ответ  и предоставленные конструкции.
Страницы: 1
Наверх