基本上,我想遍历H列(430行),如果它的值是“Tera”,那么我想将E列(即第6列)中单元格的值更改为F列(第7列)中的值。
Sub R_Adj()
Sheets("Sheet5").Select
temp = 7
For Each i In Worksheets("Sheet5").Range("H8:H430").Cells
temp = temp + 1
Set column_to = Worksheets("Sheet5").Cells(temp, 6)
Set column_from = Worksheets("Sheet5").Cells(temp, 7)
If i.Value = "Tera" Then column_to.Value = column_from.Value
Next
End Sub
运行时间大约是10秒,这在我看来对于这样一个简单的算法来说太长了。有人有什么建议来提高这段代码的性能和运行时间吗?
2条答案
按热度按时间h43kikqp1#
使用数组。
p5fdfcr12#
也许以下方法可以稍微提高运行时间: