我有以下 2000 行代码,因为过程重载而导致编译错误:
Sheet7.Range("H2").Value = Sheet7.Range("H2").Value + Sheet7.Range("K2").Value
...
Sheet7.Range("H2001").Value = Sheet7.Range("H2001").Value + Sheet7.Range("K2001").Value
如果我有,比如说,最多十行,它就可以了。但是我需要代码才能工作 2000 行,这就是我得到编译错误的时候。为了解决编译错误,我使用了以下循环,但它给了我运行时错误 1004。对象“_Worksheet”的方法“范围”失败。
Dim RowNo as Integer
For RowNo = 2 to 2001 Step 1
Range(Cells(RowNo, 8)).Value = Range(Cells(RowNo, 8)).Value + Range(Cells(RowNo, 11)).Value
Next RowNo
如何在不出现运行时错误 1004 的情况下使循环工作?