总和列 – VBA
我试图把每一行分成两列,并在第三列中重现答案。 然后我需要总结列中的下一行直到最后一行。
例如。 A1 + B1,A2 + B2,A3 + B3等
到目前为止,我有以下
Sub Columns() ActiveCell.Range("A1").Select POS1 = Range("A3").Value POS2 = Range("N3").Value ActiveCell.Range("AA3").Select While POS1 And POS2 <> "" RES = POS1 + POS2 ActiveCell.Value = RES ActiveCell.Offset(1,0).Select Wend End Sub
到目前为止,我可以做第一行的总和,打印它,然后抵消答案单元。 我不能为我的生活弄清楚如何抵消这两个variables。 任何人都可以帮忙吗?
在附注中,如果我不在工作簿中select单元格A1,则将所有计算都视为使用活动单元格作为参考点,这会使所有内容混淆。
提前致谢!
看来你想要这样的东西,这样可以避免循环逐个单元格,这将会相对较慢:
Sub Columns() Range("AA3:AA" & Cells(Rows.Count, "A").End(xlUp).Row).Formula = "=A3+N3" End Sub