我有一个包含100.000行的文件XLS。 我的代码是:
For i = 0 to 100000
IF NOT excelsheet.cells(i,2).value = ""
excelsheet.cells(i,1).value = "OK"
ELSE
excelsheet.cells(i,1).value = "Not Good"
End if
Next
在拥有100000行之前,它的软件速度非常慢,可以使用其他解决方案吗?
答案 0 :(得分:0)
您可以使用不同类型的循环,但总是需要循环。
答案 1 :(得分:0)
嗯,有一种方法 - 也许吧。不是没有循环,而是你的循环更快。
我假设你正在使用Interop,所以你可以提取一个单元格范围(给你一个数组),你可以非常快地循环这个数组,当你完成时,设置单元格范围。应该足够快。
不,我手边没有代码,但我已经做过类似的事情了。