اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم ، حياكم الله جميعاً

عندي ملف اكسل فيه صفحتان وهما: (DatabaseShe , AddShe ) أريد فرز البيانات الموجودة في DatabaseShe من صفحة AddShe!

كود الفرز موجود لكن المشكلة أني لازم استخدم تفعيل الصفحة: DatabaseShe.Activate حتى يعمل فرز!!

هل من طريقة لعمل فرز أو حتى حذف مع الاستغناء عن Activate؟

Database_1.xlsm

  • أفضل إجابة
قام بنشر

جرب هذا الكود

Sub get_data()
Dim rg As Range
Dim ro
Sheets("AddShe").Range("A1").CurrentRegion.ClearContents
Set rg = Sheets("DatabaseShe").Range("a1").CurrentRegion
Sheets("AddShe").Range("A1"). _
Resize(rg.Rows.Count, rg.Columns.Count).Value = _
     rg.Value
Sheets("AddShe").Range("A1"). _
CurrentRegion.Sort key1:=Range("B2"), Header:=1
ro = Sheets("AddShe").Range("a1").CurrentRegion.Rows.Count
Sheets("AddShe").Range("A2").Resize(ro - 1) = _
Evaluate("row(1:" & ro - 1 & ")")

End Sub

الملف مرفق

Saleh.xlsm

  • Like 5
  • Thanks 1
قام بنشر

لم أنسى الإعجاب يا صديقي، ولكن بسبب انشغالي وعدم تجربة الكود لم أرد على أستاذنا القدير سليم

جزاك الله خير، وبارك فيك

لكن هل يمكن الحصول على طريقة أسهل وكود أصغر 😁

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

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

Important Information