اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

بسم الله الرحمن الرحيم

جرب الكود التالي

 Rows("1:4").Select
    Selection.EntireRow.Hidden = True

طبعا هذا الكود يخفي الصفوف من رقم 1 الى رقم 4

قام بنشر

شكر للاخ العزيز على الرد

ولكن هذا الكود يخفى الصفوف من 1:10

ولكن المطلوب يخفى الصفوف الفارغة من البياتات فى مجال

اشكر اخوك ابو الهش

قام بنشر (معدل)

بسم الله الرحمن الرحيم

عذرا لم افهم الموضوع

جرب الكود التالي

For A = 1 To 1000
TEST = Sheets("1").Cells(A, 1)
 If (TEST) = "" Then
Rows(A).Hidden = True

End If

Next

طبعا هذا الكود يقم بفحص 1000 سطر اذا اردت اكثر او اقل عليك تعديل الحد الاعلى للمتغير A

ملاحظة اسم الورقة في المثال هو 1 غير اسم الورقة حسب اسم الورقة الموجودة عندك

تم تعديل بواسطه m.hindawi
  • 1 year later...
  • 3 months later...
قام بنشر

السلام عليكم ورحمة الله وبركاته

سلامى للجميع

اريد اخفاء جميع الصفوف الفارغة الموجودة فى جميع اوراق العمل للملف المفتوح وليس ورقة ورقة

بمعنى اوضح اريد عمل زر لاخفاء الصفوف من الملف من a1:a1000 فى جميع اوراق الملف

ولكم جزيل الشكر

قام بنشر (معدل)

لإخفاء الصفوف الفارغة في الصفحة الحالية فقط .. استخدم الكود التالي:

Sub Hide()

Application.ScreenUpdating = False
For A = 1 To 1000
BR = ActiveSheet.Cells(A, 1)
If BR = "" Then
Rows(A).Hidden = True
End If
Next
Application.ScreenUpdating = True

End Sub
ولإخفاء الصفوف الفارغة في جميع الصفحات .. استخدم الكود التالي:
Sub HideAll()

Application.ScreenUpdating = False
With ActiveWorkbook
For Each Sh In .Sheets
Sh.Select
For A = 1 To 1000
BR = Sh.Cells(A, 1)
If BR = "" Then
Sh.Rows(A).Hidden = True
End If
Next
Next
End With
Application.ScreenUpdating = True

End Sub

________________________.rar

تم تعديل بواسطه علي السحيب
قام بنشر

السلام عليكم ورحمة الله وبركاتة

تحية طيبة للجميع

شكرا للاستاذ على السحيب

وكل عام وانتم بخير

قام بنشر
الاخ ابا حسين

يعطيك العافية

ولكن لو اردت حذف السطر اما من الصفحة او من جميع الصفحات فما هو التغيير المطلوب

ولك الشكر مقدما

إذا أردت حذف الصف بدلاً من إخفاءة .. للصفحة الحالية فقط .. تقوم بإستبدال السطر التالي في الكود:

Rows(A).Hidden = True
بهذا السطر:
Rows(A).Delete
وفي جميع الصفحات .. تقوم بإستبدال السطر التالي في الكود:
Sh.Rows(A).Hidden = True
بهذا السطر:
Sh.Rows(A).Delete

كما هو واضح في المرفق،

______________________.rar

قام بنشر

السلام عليكم ورحمة الله وبركاته

تحياتى للجميع

الكود بيعمل بكفاءة

ولكن لى طلب عند الاستاذ على

لايوجد شىء اسرع من ذلك لاننى عندى 20 ورقة عمل والكود بيستغرق معى اكثر من نصف ساعة حتى يخفى الصفوف الفارغة

علما باننى سعيد جدا لتنفيذ المطلوب بكفاءة

وشكرا

قام بنشر (معدل)
الاخ ابا حسين

لو اردت حذف سطر من صفحة ما بغض النظر هل هو فاضي او به بيانات بس اكون ضللت على السطر واردت حذفه من جميع الصفحات ممكن؟

لحذف صف معين من الصفحة الحالية قم بإختيار أي خلية من ذلك الصف .. ثم قم بتشغيل الكود التالي:

Sub Delete()

Rows(ActiveCell.Row).Delete

End Sub
ولو أردنا حذف صف معين من جميع الصفحات الموجودة في الملف .. قم بإختيار أي خلية من ذلك الصف .. ثم قم بتشغيل الكود التالي:
Sub DeleteAll()

D = ActiveCell.Row

With ActiveWorkbook
For Each Sh In .Sheets
Sh.Select
Rows(D).Delete
Next
End With

End Sub

_____________________________________.rar

تم تعديل بواسطه علي السحيب
قام بنشر
السلام عليكم ورحمة الله وبركاته

تحياتى للجميع

الكود بيعمل بكفاءة

ولكن لى طلب عند الاستاذ على

لايوجد شىء اسرع من ذلك لاننى عندى 20 ورقة عمل والكود بيستغرق معى اكثر من نصف ساعة حتى يخفى الصفوف الفارغة

علما باننى سعيد جدا لتنفيذ المطلوب بكفاءة

وشكرا

الأخ Lord شكراً على ملاحظتك القيمة .. تم إجراء التعديل اللازم على المشاركة رقم 9 (الأكواد والمرفق) .. فما عليك سوى إعادة تحميل المرفق،

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information