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

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

قام بنشر

عندى ملف اكسيل واريد عند عمل فلتره يقوم بنسخ البيانات المفلتره فى  الأعمدة الملونه اصفر ولصقها فى صفحه اخرى بدايه من الصف الثانى لأن الصف الاول سأكتب به عناوين هذا الأعمده. وشكرا لأساتذتى الكبار  

كريدى.xlsx

قام بنشر
On 3/25/2018 at 3:15 PM, سليم حاصبيا said:

كيف يمكن عمل فلترة لجدول فارغ 

من فضلك ادرج قليل من البيانات في الجدول (ولو كانت وهمية  من 20 الى 25 صف)للعمل عليه 

تفضل يا استاى العزيز واعتذاراتى الشديدة

كريدى.xlsx

قام بنشر

جرب هذا الملف

الكود

Option Explicit

Sub copy_filter()
Application.ScreenUpdating = False
Dim My_rg As Range
Dim x%, i%, a(), k%: k = 1
Dim lr%: lr = Sheets("ALL LEGAL CA").Cells(Rows.Count, 1).End(3).Row

Set My_rg = Sheets("ALL LEGAL CA").Range("a1:AJ" & lr)
Sheets("salim").Range("a1").CurrentRegion.Resize(500).Clear

a = Array(2, 17, 22, 23, 27, 34, 36)
 For i = 0 To 6
My_rg.Columns(a(i)).SpecialCells(xlCellTypeVisible).Copy _
Sheets("Salim").Cells(1, k)
  k = k + 1
  Next
  Erase a
  Application.ScreenUpdating = True
End Sub

الملف مرفق

Kridy.xls

قام بنشر (معدل)
On 3/28/2018 at 5:35 PM, سليم حاصبيا said:

جرب هذا الملف

الكود


Option Explicit

Sub copy_filter()
Application.ScreenUpdating = False
Dim My_rg As Range
Dim x%, i%, a(), k%: k = 1
Dim lr%: lr = Sheets("ALL LEGAL CA").Cells(Rows.Count, 1).End(3).Row

Set My_rg = Sheets("ALL LEGAL CA").Range("a1:AJ" & lr)
Sheets("salim").Range("a1").CurrentRegion.Resize(500).Clear

a = Array(2, 17, 22, 23, 27, 34, 36)
 For i = 0 To 6
My_rg.Columns(a(i)).SpecialCells(xlCellTypeVisible).Copy _
Sheets("Salim").Cells(1, k)
  k = k + 1
  Next
  Erase a
  Application.ScreenUpdating = True
End Sub

الملف مرفق

Kridy.xls

سيدى الفاضل كل الشكر لحضرتك ع هذا المجهود الرائع ولكن هل يمكن ان تكتب لي شرح مفصل لهذا الكود حتى اذا اردت ان اغير ارقام الاعمده المراد نسخها وكى اكون على درايه بما يفعله الكود لأنى جديد فى الأكواد.. وجزاك الله كل الخير وزياده فى العلم .

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

كل ما عليك فعله هو التتغيير في هذين السطرين

4 ساعات مضت, mahmoud hamza said:

(a = Array(2, 17, 22, 23, 27, 34, 36 

For i = 0 To 6

الارقام هي ارقام الاعمدة المراد نسخها A=1,B=2,G=7 , وهكذا

الرقم 6 هو عدد العناصر في a  ناقص واحد

قام بنشر
On 4/4/2018 at 7:25 PM, سليم حاصبيا said:

كل ما عليك فعله هو التتغيير في هذين السطرين

الارقام هي ارقام الاعمدة المراد نسخها A=1,B=2,G=7 , وهكذا

الرقم 6 هو عدد العناصر في a  ناقص واحد

استاذى الفاضل هل يمكن عمل هذه العمليه لثلاثه ملفات اكسيل حيث اضغط على الزر اللى حضرتك عامله يظهرلي اعمده محدده من الثلاث ملفات .. لو يمكن هذا ارجو هذه المساعده منك  وتقبل وافر الاحترام والتقدير  

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information