لقد قمت بالتعديل على كود الاخ ابو حنين وارجو التصحيح
Dim LRR As Long, LR As Long
Dim Bb
'----------------------------------------------------------------------------------------------
LRR = Sheets("Sheet2").Cells(Rows.Count, 3).End(xlUp).Row
LR = Cells(Rows.Count, "a").End(xlUp).Row
'----------------------------------------------------------------------------------------------
If Application.Intersect(Range("A2:C" & LR), ActiveCell) Is Nothing Then GoTo 1
'----------------------------------------------------------------------------------------------
ActiveRow = ActiveCell.Row
If MsgBox("SUPPRIMER", vbCritical + _
vbMsgBoxRight + vbYesNo, "SUP") = vbNo Then Exit Sub
'----------------------------------------------------------------------------------------------
For Each Bb In Sheets("Sheet2").Range("B2:B" & LRR)
If Bb = Cells(ActiveCell.Row, 2) Then Bb.Offset(0, 2) = Val(Bb.Offset(0, 1)) + Val(Cells(ActiveCell.Row, 2).Offset(0, 1))
Next
'----------------------------------------------------------------------------------------------
Sheets("Sheet1").Range(Cells(ActiveRow, 1), Cells(ActiveRow, 3)).Delete
MsgBox "SUPPRIMER ", vbInformation + vbMsgBoxRight, "OK"
Sheets("Sheet1").Range("A2") = 1: Sheets("Sheet1").Range("A3") = 2
Sheets("Sheet1").Range("A2:A3").AutoFill Destination:=Range("A2:A" & LR - 1), Type:=xlFillDefault
Exit Sub
'----------------------------------------------------------------------------------------------
1
MsgBox "?????? ??????? ???? ???? ?????? .", vbExclamation, "???"
'----------------------------------------------------------------------------------------------