请问大家,谁能帮帮忙修改修改,有个人是这样弄的,但是A/D两列同时进行,貌似不可以,请修改。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$A$1" Then [A1] =[A1]+ [B1] + [C1] End If End Sub
复制粘贴 选择只粘贴数值 不就可以了。如果编程的话 sub ThisAdd() Dim i As Long i=2 '或者其他开始行 Do While cells(i,2)<>"" cells(i,1)=cells(i,2)+cells(i,3) Loop End Sub 手机纯手打,所以没测试。应该不会有错。
Public 行一 As Long Public 行二 As Long Public 列一 As Long Public 列二 As Long Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim 变量 As Long, 变量2 As Long, 参数一 As Long, 参数二 As Long, i As Byte 行二 = Target.Row 列二 = Target.Column 变量 = 行一 变量2 = 列一 If 变量2 = 2 Or 变量2 = 3 Or 变量2 = 5 Or 变量2 = 6 Then If 变量2 = 2 Or 变量2 = 3 Then i = 0 Else i = 3 End If 参数一 = Cells(变量, 2 + i) 参数二 = Cells(变量, 3 + i) If 参数一 <> 0 And 参数二 <> 0 Then Cells(变量, 1 + i) = Cells(变量, 1 + i) + 参数一 + 参数二 Cells(变量, 2 + i).ClearContents Cells(变量, 3 + i).ClearContents 行一 = Target.Row 列一 = Target.Column End If End If 行一 = 行二 列一 = 列二 End Sub