将数组写入excel时出错

时间:2014-10-09 14:56:16

标签: arrays vb.net excel office-interop

我已经使用相同的例程超过1。5年没有问题然后突然今天我收到以下错误:

来自HRESULT的异常:0x800A03EC

我的代码将一个excel范围读入一个数组处理该数组,然后将该数组放回到excel表中。它已经处理了超过52000行,但今天却失败了5000行!

我真的很困惑。

我的代码如下:

Dim arrProcess As Array
Dim intRowNum As Integer = xlWorksheet1.Cells.CurrentRegion.Rows.Count

arrProcess = xlWorksheet1.Range("A2:AD" & intRowNum).Value

'do some processing

'Put array back to worksheet
xlWorksheet1.Range("A2:AD" & intRowNum).Value = arrProcess

'empty array
arrProcess = Nothing

即使我根本不处理数组并将其直接放回,我也会收到错误。

干杯

0 个答案:

没有答案