Исключение при попытке повторить Excel Range.value, как массив?(Помогите отладить) - PullRequest
0 голосов
/ 25 ноября 2011

Я попробовал следующее: (код VB.Net)

Dim data As Object
Dim range As Excel.Range
range = WB.Sheets("mysheet").Range("A1:C5")
data = range.Value   ' Here WB is the Wrokbook object
' Until here its working fine.
' During Debug: I can see data with values for [ (0,0), (0,1), (0,2), (1,0), .. ]
' Now following line gives an exception !!
Dim val = data(0,0)  ' Index out of range exception.

Как я могу перебрать так называемый RangeValueDataType объект как массив?

Ссылка: http://msdn.microsoft.com/en-us/library/bb238606(v=office.12).aspx

1 Ответ

1 голос
/ 25 ноября 2011

AFIAK Диапазон данных Excel - это массив с 1 базовым индексом, т.е. первый элемент будет data(1, 1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...