logo

لوحة التميز الأسبوعي
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
ابوحنين لا تميز خلال هذه الفترة-- لا تميز خلال هذه الفترة YasserKhalil لا تميز خلال هذه الفترة اكسيل مشاريع جاهزه



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





03-10-2020 01:17 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
السلام عليكم ورحمة الله وبركاته

إخواني وأحبابي في الله
أحاول الخروج من حالة الإحباط التي تعتريني ، لذا سأحاول تقديم موضوع قد يفيد شريحة كبيرة من الناس وهو موضوع مطلوب ، وسأحاول تقديمه وتبسيطه بشكل كبير بحيث يسهل تطبيقه ويسهل فهمه.
الموضوع يتركز على كيفية عمل قائمة بأسماء الملفات في مسار محدد ، وسأقوم بوضع خطوات لتطبيق الطريقة بأنفسكم

** الخطوة الأولى : ضع المسار للمجلد الذي تريد عمل قائمة بأسماء الملفات فيه ، وفي نهاية المسار ضع علامة النجمة ليقوم بالتعامل مع كل أنواع الملفات الموجودة في ذلك المسار
مثال حتى تتضح الرؤية ، نفترض أن لدي ملفات في البارتشن C وأريد عمل قائمة بأسماء هذه الملفات ، لذا أضع المسار بهذا الشكل في الخلية A1 في ورقة العمل Sheet1
اكتب رمز البارتشن C يليه نقطتين : ثم الباك سلاش ثم أضع علامة النجمة
CODE
​C:*<br />


** الخطوة الثانية : نقوم بعمل نطاق معرف من خلال التبويب Formulas ثم Name Manager ثم نضغط على New ثم نكتب اسم النطاق المعرف بأي اسم معبر وليكن FilesList في حقل الـ Name ، ثم نستخدم المعادلة التالية في حقل الـ Refers to
CODE
=FILES(Sheet1!$A$1)<br />

والمعادلة كما تلاحظون بسيطة وهي استخدام لدالة اسمها FILES يليها عنوان الخلية التي بها المسار ، وهنا حددنا ورقة العمل Shee1 في الخلية A1 ، وهي الخلية التي وضعنا بها المسار في الخطوة الأولى.

tmn5q_001

** الخطوة الثالثة : في الخلية A2 سنقوم بوضع اسم أول ملف باستخدام المعادلات
هنا ننتبه إلى أن ناتج اسم النطاق الذي قمنا بتعريفه FilesList عبارة عن مصفوفة من أسماء الملفات وللتأكد من ذلك نقوم بكتابة اسم النطاق المعرف بعد علامة يساوي ثم نحدد الجزء في المعادلة الذي فيه اسم النطاق المعرف ونضغط F9

eAEj5_002

نضعط F9 وسنرى أسماء الملفات كمصفوفة بهذا الشكل

PbBov_003

من هنا تأتي فكرة استخدام دالة Index للحصول على اسم أول ملف بهذه المعادلة
CODE
=INDEX(FilesList,1)<br />


ويمكن في المعادلة استبدال الرقم 1 برقم الصف بحيث عندما يتم سحب المعادلة لأسفل يجلب جميع أسماء الملفات (الملف رقم 1 ، والملف رقم 2 ، والملف رقم 3 وهكذا ..)
وهذه الخدعة ببساطة يمكن عملها باستخدام الدالة Row التي تجلب رقم الصف
وبما أننا في الخلية A2 أي في الصف الثاني سنقوم بطرح واحد لنحصل على أول ملف وتصبح المعادلة بهذا الشكل
CODE
=INDEX(FilesList,ROW()-1)<br />


ثم نقوم أخيراً بسحب المعادلة لأسفل ...

انتبه أنه عندما تنتهي الملفات ولا يوجد ملفات ستظهر المعادلة خطأ REF
لذا من الأفضل وضع دالة تعالج الخطأ المحتمل وهي دالة IfError بهذا الشكل
CODE
=IFERROR(INDEX(FilesList,ROW()-1),"")


وهذا هو الشكل النهائي بعد سحب المعادلة لأسفل
OWtuy_004

*** استكمالاً للفائدة إليكم كود بسيط يمكنك من اختيار المجلد أو المسار المطلوب عمل قائمة بأسماء الملفات منه ، حيث يقوم الكود بوضع المسار الذي تحدده في الخلية A1 بدلاً من كتابة المسار بشكل يدوي
CODE
Sub Get_Directory_Path_Application_FileDialog()
    Dim sFile As String
    With Application.FileDialog(msoFileDialogFolderPicker)
        If .Show <> 0 Then sFile = .SelectedItems(1)
        Worksheets("Sheet1").Cells(1, 1).Value = sFile & "*"
    End With
End Sub



رابط الملف المرفق من هنا


أرجو أن يكون الموضوع ذات أهمية وإفادة لكم
وتقبلوا وافر تقديري واحترامي

أخوكم في الله / ياسر خليل أبو البراء
 
 


أثارت هذه المشاركة إعجاب: هانى على، الصقر، ali mohamed ali، Yasser Elaraby، محمد الدسوقى، hassona229، السعيد الجزائري،



look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  03-10-2020 01:46 مساءً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1824
رصيد العضو : 0
الجنس :
الدعوات : 21
قوة السمعة : 20048
الاعجاب : 12
موقعي : زيارة موقعي

الله ينور يا غالى
جزاك الله خيرا



أثارت هذه المشاركة إعجاب: YasserKhalil،


توقيع :الصقر

اخى العضو الكريم
اذا كنت ترى ان المنتدى مفيد لك
فكن سفيرا لنا بدعوة الاخرين للانضمام معنا
فالدال على الخير كفاعله


look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  03-10-2020 01:52 مساءً   [2]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
وجزيت خيراً بمثل ما دعوت لي وزيادة أخي الغالي حسام




look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  03-10-2020 02:20 مساءً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 20-11-2017
رقم العضوية : 1757
المشاركات : 1766
رصيد العضو : 1
الدولة : مصر
الجنس :
الدعوات : 2
قوة السمعة : 9687
الاعجاب : 26
أحسنت استاذ ياسر أعمال ممتازة بارك الله فيك وزادك الله من فضله وجعل الله هذا العمل فى موازين أعمالك

أثارت هذه المشاركة إعجاب: YasserKhalil،


توقيع :ali mohamed ali


{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى حل أى مشكلة او أستفسار لديك مع إضافة رد بشكره
أو دعوة لمن قدم اليك المساعدة,فالجميع هنا يعمل على مساعدة
الاخرين لوجه الله وان تحتسب له اجر عند الله

look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  03-10-2020 02:27 مساءً   [4]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
وجزيت خيراً بمثل ما دعوت لي وزيادة ومشكور على دعواتك الطيبة المباركة.

أثارت هذه المشاركة إعجاب: ali mohamed ali،



look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  03-10-2020 02:27 مساءً   [5]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 1
المشاركات : 1332
رصيد العضو : 0
الجنس :
الدعوات : 13
قوة السمعة : 10076
الاعجاب : 69
موقعي : زيارة موقعي
3dlat.com_02_18_73d9_8f60678a63db4

أثارت هذه المشاركة إعجاب: YasserKhalil،


توقيع :Yasser Elaraby
663013020

look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  03-10-2020 02:52 مساءً   [6]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
مشكور على مرورك العطر أخي وحبيبي ياسر العربي

أثارت هذه المشاركة إعجاب: Yasser Elaraby،



look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  03-10-2020 08:44 مساءً   [7]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 47
المشاركات : 820
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 14-10-1973
الدعوات : 79
قوة السمعة : 8468
الاعجاب : 12
جزاكم الله خيرا أستاذ / ياسر
على كل ما تقدمه لنا
ونسأل الله العلى القدير أن ينعم عليكم بصلاح الحال وراحة البال

أثارت هذه المشاركة إعجاب: YasserKhalil،



look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  04-10-2020 07:13 صباحاً   [8]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
وجزيت خيراً أخي الغالي محمد الدسوقي
وعوداً حميداً للمنتدى ، وبلاش تغيب عننا لأنك بتوحشنا أجدع

أثارت هذه المشاركة إعجاب: محمد الدسوقى،



look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  05-10-2020 03:49 صباحاً   [9]
معلومات الكاتب ▼
تاريخ الإنضمام : 20-11-2018
رقم العضوية : 9257
المشاركات : 803
رصيد العضو : 0
الدولة : مصر
الجنس :
تاريخ الميلاد : 13-9-1980
قوة السمعة : 3951
الاعجاب : 23
جزاكم الله خيرا استاذنا الغالى ابو البراء وجعله الله في ميزان حسناتكم يوم القيامة

أثارت هذه المشاركة إعجاب: YasserKhalil،



look/images/icons/i1.gif عمل قائمة بالملفات في مسار محدد بطريقة سهلة List File Names In Specific Directory
  05-10-2020 05:57 صباحاً   [10]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
وجزيت خيراً أخي الحبيب حسونة ومشكور على مرورك العطر.

أثارت هذه المشاركة إعجاب: hassona229،



اضافة رد جديد اضافة موضوع جديد




الكلمات الدلالية
قائمة ، بالملفات ، مسار ، محدد ، بطريقة ، سهلة ،









اخلاء مسئولية: يخلى منتدى أكاديمية الصقر للتدريب مسئوليته عن اى مواضيع او مشاركات تندرج داخل الموقع ويحثكم على التواصل معنا ان كانت هناك اى إنتهاكات تتضمن اى انتهاك لحقوق الملكية الفكرية او الادبية لاى جهة - بالتواصل معنا من خلال نموذج مراسلة الإدارة .وسيتم اتخاذ الاجراءات اللازمة.
سياسة النشر: التعليقات المنشورة لا تعبر عن رأي منتدى أكاديمية الصقر للتدريب ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر.

الساعة الآن 03:39 AM