فيما يتعلق بالطلب الأهم لديك ، أنصحك أولاً بضبط التنسيق للخلايا في العمود D كاملةً ، لتصبح :-
ثم في الزر الذي انشأته انت في مشروعك ، استخدم الحدث التالي كمثال :-
Private Sub CommandButton1_Click()
Dim lastRow As Long
Dim i As Long
Dim diff As Double
lastRow = Cells(Rows.Count, "D").End(xlUp).Row
For i = 8 To lastRow
diff = Cells(i, "D").Value - Cells(i, "E").Value
If diff < 0 Then
Cells(i, "F").Value = 0
Else
Cells(i, "F").Value = diff
End If
Next i
End Sub
جرب انقر على الزر وشوف النتيجة إن كانت صحيحة في الملف المرفق ..
ثم ننتقل الى الطلب الثاني ..
اغلاق الصفوف ذات الرصيد 0.xlsm