0
For indY as Integer = 1 To xLsheet.UsedRange.Rows.Count Then
If aRndLAcctNo.Contains(xLsheet.Cells(indy + 1, 2).Value.ToString()) Then
aRndLTotProd.Add(Indy)
End If
Next
当我将它设置为'至1000'时效果很好。但是当我使用'To xLsheet.UsedRange.Rows.Count'时,它会引发错误。我的excel文件包含16000行。请帮助如何优化For Loop。或者,如果你可能会建议另一种方式,我可以得到excel文件中的行,其中包含已在arndLacctNo字符串列表中的项目..针对大量数据优化循环
正在抛出什么样的错误? – MarcinJuraszek
只是一个猜测。也许整数数据类型太小?尝试writng: 对于indY as Long = 1 – mortb
是不是对于indY作为整数= 1到xLsheet.UsedRange.Rows.Count而不是对于indY作为整数= 1到xLsheet.UsedRange.Rows.Count然后' – invisal