将数组写入excel时出错
我一直使用这个相同的例程超过1.5年没有问题,然后突然今天我得到以下错误:
来自HRESULT的exception: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
即使我根本不处理这个数组,直接把它放回去,我也会得到一个错误。
干杯