使用VBA在Excel中减去两个范围

时间:2016-03-28 10:03:18

标签: excel vba excel-vba

亲爱的stackoverflow社区,我发现自己找到了其他编程语言中的许多问题的解决方案,现在我在这里做了自己的帐户,所以我可以就我遇到的事情提出具体的问题。我在excel中制作模型而且我是一个非常差的程序员,希望通过VBA变得更好。我的问题是,如何减去两个范围,然后在其他列中写入结果。 它看起来像这样:
this我有两个范围(B2:B4)用( C2:C4 )减去它们并将结果写入(D2) :D4)。 (D2 = B2 - C2,D3 = B3 - C3等) 提前谢谢!

2 个答案:

答案 0 :(得分:0)

范围(" D2:D4")。FormulaR1C1 =" = RC [-2] - RC [-1]"

答案 1 :(得分:0)

Sub Demo()
    Dim lastRow As Long
    With Worksheets("Sheet1")
        lastRow = .Range("B" & Rows.Count).End(xlUp).Row
        Range("D2").Select
        ActiveCell.FormulaR1C1 = "=RC[-2]-RC[-1]"
        Range(Cells(2, 4), Cells(lastRow, 4)).Select
        Selection.FillDown
    End With
End Sub