如何使用excel VBA将A单元格和B单元格中手动输入的两个数字相加,并将其旁边的结果自动输出到C单元格?

如何使用excel VBA将A单元格和B单元格中手动输入的两个数字相加,并将其旁边的结果自动输出到C单元格?,excel,vba,Excel,Vba,我对excel VBA还是很陌生,我想 自动对单元格A10:A12和B10:B12中手动输入的两个数字求和 在单元格C中给出结果,但不使用公式=SUM() 提前谢谢你 将目标中每一行的A列和B列相加到C列 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A10:B12")) Is Nothing Then On Erro

我对excel VBA还是很陌生,我想

自动对单元格A10:A12和B10:B12中手动输入的两个数字求和 在单元格C中给出结果,但不使用公式=SUM()

提前谢谢你


将目标中每一行的A列和B列相加到C列

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A10:B12")) Is Nothing Then
        On Error GoTo meh
        Application.EnableEvents = False
        Dim t As Range
        For Each t In Intersect(Target, Range("A10:B12"))
            Cells(t.Row, "C") = Application.Sum(Cells(t.Row, "A"), Cells(t.Row, "B"))
        Next t
    End If

meh:
    Application.EnableEvents = True
End Sub

谢谢您!对于A10:A12和B10:B12范围,您如何做到这一点?(请参见上面我的编辑。)。