我不是很熟悉编码,所以这可能不是正确的术语,但我试图做一个非常简单的事情,总和范围。我的意思是我想:在VBA中总结范围
Sub Test()
Range("E2:E9") = Range("D2:D9") + Range("G2:G9")
End Sub
这工作得很好,如果我只用:
Sub Test()
Range("E2") = Range("D2") + Range("G2")
End Sub
从这一切我希望发生的就是在电池E2-E9一切都等于其相对添加D_和G_。因此E4将等于D4 + G4。
这只是一个100 +行更大的项目的测试,这就是为什么我不想手动完成所有项目。
也许我需要使用某种数组添加或什么?我不确定。
这并没有完全奏效。我也忘记了我希望它继续计数的事实。对不起,请尽快输入。 我还需要的是,如果删除D2中的内容,E2中的值不会改变。所以,我需要总结当前的数字,并使它们始终保持在E2中,所以当新的数字输入到D2时,E2会增加那个数字 – David
@David我很困惑:)你是否想增加数值E作为D改变或不改变。你的评论似乎矛盾的方式。如果您不希望它改变,只需在运行宏时更改它,请参阅我的编辑。 – L42
让我100%重新开始,因为我可能从一开始就把这一切都弄错了。 我希望能够跟踪零件的重建。所以说,A部分今天得到了重建,我希望能够在一个单元格中放置1,并且总共有多少次我放置了一个1进行跟踪。因此,稍后我将制作一个宏按钮,在每个“1”之后清除该输入单元格。因此,每一次修理零件时,我们将总共进行多少次而不必手动计算数学。 这是否更有意义? 我原来的方式工作,但只有一行一行,这是不好的代码。 – David