Načítavam dáta z programu Excel a chcel by somudržiava moje polia 0, ale Excel vráti 1 základňu. Existuje pomerne jednoduchý spôsob vrátenia zmeny poľa od 1 do 0 základne? Alebo musím len vytvoriť slučku?
Tu je príklad kód tu:
dim oData(,) as object
dim rng as range
dim wks as worksheet = xlApp.Activeworkbook.sheets(Sheet1)
rng=wks.Range("A1:B2")
oData=rng.Value2
odpovede:
7 pre odpoveď č. 1Smyčka je najjednoduchšia možnosť.
Dim target as string(0 to oData.Length - 1)
For index = 1 to oData.Length
target(index - 1) = oData(index)
Next
To je z pamäti a nie je testované, ale je to samozrejmé.