0
我試過如下:(VB.Net代碼)當嘗試迭代Excel range.value像數組時異常? (幫助調試)
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
但請詳細解釋: 當我在'data'上應用手錶時,它會顯示以(0,0)開頭的元素爲什麼? 我會嘗試數據(1,1)並返回。 –
謝謝,它確實有效。但是,它不應該在調試中顯示(0,0)。 令人沮喪。解釋一下你是否可以爲什麼這樣給我看(0,0)? –
不能肯定地說明它爲什麼會這樣。它正確地向我展示了它是基於1的索引的數組,我使用了C#和VS 2008 SP1,然後使用它。 –