السلام عليكم
استعمل هذا التعديل
Private Sub CommandButton1_Click()
Dim LRR As Long, LR As Long
Dim Bb
LRR = Sheets("Stocks").Cells(Rows.Count, 3).End(xlUp).Row
LR = Cells(Rows.Count, "A").End(xlUp).Row
If Application.Intersect(Range("A8:I" & LR), ActiveCell) Is Nothing Then GoTo 1
ActiveRow = ActiveCell.Row
If MsgBox("هل تريد حذف السجل", vbCritical + _
vbMsgBoxRight + vbYesNo, "Íحذف") = vbNo Then Exit Sub
For Each Bb In Sheets("Stocks").Range("B12:B" & LRR)
If Bb = Cells(ActiveCell.Row, 2) Then Bb.Offset(0, 2) = Val(Bb.Offset(0, 2)) + Val(Cells(ActiveCell.Row, 3).Offset(0, 1))
Next
Sheets("Vents").Range(Cells(ActiveRow, 1), Cells(ActiveRow, 9)).Delete
MsgBox "تم حذف السجل", vbInformation + vbMsgBoxRight, "تأكيد"
Sheets("Vents").Range("A8") = 1: Sheets("Vents").Range("A9") = 2
Sheets("Vents").Range("A8:A9").AutoFill Destination:=Range("A8:A" & LR - 1), Type:=xlFillDefault
Sheets("Vents").Range("A8:A9").Offset(0, 6).AutoFill Destination:=Range("A8:A" & LR - 1).Offset(0, 6), Type:=xlFillDefault
Sheets("Vents").Range("A8:A9").Offset(0, 7).AutoFill Destination:=Range("A8:A" & LR - 1).Offset(0, 7), Type:=xlFillDefault
Sheets("Vents").Range("A8:A9").Offset(0, 8).AutoFill Destination:=Range("A8:A" & LR - 1).Offset(0, 8), Type:=xlFillDefault
Exit Sub
1
MsgBox "الخلية الحالية خارج النطاق", vbExclamation, "خطأ"
End Sub