السلام عليكم
Private Sub CommandButton1_Click()
Dim LRR As Long, LR As Long
Dim Bb
'----------------------------------------------------------------------------------------------
LRR = Sheets("Sheet2").Cells(Rows.Count, 2).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("هل تريد حذف هذا السجل من قاعدة البيانات", vbCritical + _
vbMsgBoxRight + vbYesNo, "حذف") = vbNo Then Exit Sub
'----------------------------------------------------------------------------------------------
For Each Bb In Sheets("Sheet2").Range("B2:B" & LRR)
If Bb = Cells(ActiveCell.Row, 2) Then Bb.Offset(0, 1) = 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 "تم حذف السجل و تم اضافة قيمته الى قاعدة البانات ", vbInformation + vbMsgBoxRight, "تم الحذف"
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, "خطأ"
'----------------------------------------------------------------------------------------------
End Sub