بسم الله الرحمن الرحيم
طلب مني احد الاخوة الكرام ان اقوم بعمل ملف اكسيل وبه بيانات تخص اسم الصور الموجودة مع ملف الاكسيل وبجانبها القسم
الخاص بهذه الصورة وفي المثال المرفق لدينا مثلا ثلاثة اقسام قسم الرياضة وقسم السينما وقسم التكنولوجيا
الخاص بهذه الصورة وفي المثال المرفق لدينا مثلا ثلاثة اقسام قسم الرياضة وقسم السينما وقسم التكنولوجيا
المطلوب هو فصل الصور كل صورة حسب القسم الخاص بها مستندا على ذلك من الشيت
هذه صورة البيانات بالشيت
وهذه صورة للملفات الموجودة داخل المجلد مع ملف الاكسيل
وهذه الصورة بعد تنفيذ الكود وانشاء فولدرات لكل قسم ونقل الصور لكل قسم خاص بها
وهذا هو الكود المستخدم داخل الملف
Sub Yasser()
Dim FLDR As Object
Dim LR As Long
Dim fldrname As String
Dim fldrpath As String
On Error Resume Next
LR = Cells(Rows.Count, 2).End(xlUp).Row
For X = 2 To LR
Set FLDR = CreateObject("scripting.filesystemobject")
fldrname = Range("B" & X).Text & "\"
fldrname2 = Range("A" & X).Text & ".BMP"
fldrpath = ThisWorkbook.Path & "\" & fldrname
If Not FLDR.folderexists(fldrpath) Then
FLDR.createfolder (fldrpath)
End If
FLDR.MoveFile Source:=ThisWorkbook.Path & "\" & fldrname2, Destination:=fldrpath
Next
MsgBox "تم معالجة البيانات"
End Sub