السلام عليكم
الاخ الكريم / محمود عبدالعزيز
بارك الله فيك
الملف الذي قمت بارفاقة لا يعمل لدي ولكني استعنت بملفك في الموضوع السابق
وتم تطبيق كود الاستاذ / عباد عليه في صفحة المبيعات
حيث يقوم باخفاء كل الصفوف الفارغة في الشيت بمجرد فتح الشيت وتنشيطه
اما بالنسبة للكود المرفق منكم في المشاركة الاولي
سيكون الكود بالشكل التالي .... وتم تطبيقه في الملف المرفق علي صفحة البنك كمثال
ليعمل الكود حتي الصف 1500
ويمكنك اخي الكريم زيادة المدي في الكود كما تريد كما هو في الكود التالي
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Dim MyRng As Range
Dim Col As Range
Range("b3:b1500").EntireRow.Hidden = False
For Each Col In Range("b3:b1500")
If CStr(Col) = "" Or Col.Value = 0 Then
If MyRng Is Nothing Then Set MyRng = Col Else _
Set MyRng = Union(MyRng, Col)
End If
Next
If Not MyRng Is Nothing Then MyRng.EntireRow.Hidden = True
Application.ScreenUpdating = True
End Sub
وذلك يتم بالتغيير في السطر
Range("b3:b1500").EntireRow.Hidden = False
وكذلك السطر
For Each Col In Range("b3:b1500")
ويتم تغيير الرقم 1500 بدلا من الرقم 16 في الكود الاول الي اي مدي او اي صف تريده مثلا 10000
ليعمل معك بالشكل المطلوب
ارجو ان يفي هذا بطلبك
جزاك الله خيرا
طلب اضافة دالة++++.rar