我还有一个很浅显的问题,希望你能帮我回答一下,谢谢。
$F$i是不是就是代表Fi这个单元格的意思,之所以这样写,是不是为了方便循环时,利用 变量i值得不同赋值来实现对不同行使用相同的宏指令如果是的话,下面的程序有什么问题,为什么不能正常运行呢,请把我找出问题并说明原因,谢谢你了。(我想从第七行到28行对同一列采用相同的算法,编译同样未出错,出现问题是做任何改变,其他单元格都不发生任何变动,如果不用循环,但应用于一行则可以正常使用,此时,i变为具体的值) Private Sub worksheet_change(ByVal Target As Range)Dim i As Integeri=0For i=7 To 28If Target.Address = "$F$i" ThenRange("$G$i") = Range("$G$i") + Range("$F$i")Range("$H$i") = Range("$H$i") - Range("$F$i")ElseIf Target.Address = "$D$i" ThenRange("$E$i") = Range("$E$i") + Range("$D$i")Range("$H$i") = Range("$H$i") + Range("$D$i")End IfNext iEnd Sub