بارك الله فيك أخي عمر
عفواً أخي الكريم أنا كنت فاهم من الكود المرفق أنه إذا كان العمود "C" والعمود "D" يساويان صفر يتم اخفاء الصف :
If .Cells(i, 3).Value = 0 And .Cells(i, 4).Value = 0 Then
اذا كانت الخلية "C4"
وهى (i, 3)
و اذا كانت الخلية "D4"
وهى (i, 4)
تساويان صفر
لقد جربته ووجدت أحد العملاء عندي حسابه صفر لأنه أشترى بضاعة وقيد المبلغ في العمود "C" ومن ثم قام بالتسديد وقيد المبلغ في العمود "D" وفي العمود "E" والذي يمثل الرصيد ظهر المبلغ عند الطباعة ( صفر ) عندها قمت وعدلت على الكود بحيث ينظر في العمود "E" فإذا كان الرصيد صفر يخفي السطر وجربت وضبط معي ، كما في الكود التالي :
Sub MyPrint()
Application.ScreenUpdating = False
With Sheets("Balance")
With .UsedRange
For i = 4 To .Rows.Count
If .Cells(i, 5).Value = 0 Then
.Cells(i, 5).EntireRow.Hidden = True
End If
Next i
End With
.PrintOut
.Rows.Hidden = False
End With
Application.ScreenUpdating = True
End Sub
((( صح طريقتي وإلا لا ))) لأني خايف يعمل لي مشاكل بعدين
وفي النهاية أشكر لك أهتمامك وطول بالك علينا