2saad قام بنشر أكتوبر 4 قام بنشر أكتوبر 4 إخواني أعضاء المنتدي الكرام بعد سلام الله عليكم ورحمته وبركاته أتقدم بخالص الشكر لكل الاعضاء لاني تعلمت منهم الكثير في هذا المنتدي الجليل محتاج كود يقوم بترحيل البيانات الملونة باللون الأصفر من sheet1 و sheet2 و sheet3 الي شيت ( saad ) بناء علي القائمة المنسدلةN7 ولكم جزيل الشكرترحيل الدرجات.xlsm
عبدالله بشير عبدالله قام بنشر أكتوبر 4 قام بنشر أكتوبر 4 (معدل) وعليكم السلام ورحمة الله وبركاته حسب فهمي لطلبك الكود Sub FilterAndCopyData() Dim ws1 As Worksheet, ws2 As Worksheet, ws3 As Worksheet, wsDest As Worksheet Dim searchValue As String Dim rng As Range, cell As Range Dim lastRow As Long, destRow As Long Dim serialNumber As Long Set ws1 = ThisWorkbook.Sheets("SHEET1") Set ws2 = ThisWorkbook.Sheets("SHEET2") Set ws3 = ThisWorkbook.Sheets("SHEET3") Set wsDest = ThisWorkbook.Sheets("SAAD") wsDest.Range("C13:R" & wsDest.Cells(wsDest.Rows.Count, "C").End(xlUp).Row).ClearContents searchValue = wsDest.Range("N7").Value destRow = 13 serialNumber = 1 For Each ws In Array(ws1, ws2, ws3) lastRow = ws.Cells(ws.Rows.Count, "P").End(xlUp).Row Set rng = ws.Range("P12:P" & lastRow) For Each cell In rng.Cells If cell.Value = searchValue Then wsDest.Cells(destRow, "C").Value = serialNumber wsDest.Cells(destRow, "F").Value = cell.Offset(0, -10).Value wsDest.Cells(destRow, "J").Value = cell.Offset(0, -6).Value wsDest.Cells(destRow, "L").Value = cell.Offset(0, -4).Value wsDest.Cells(destRow, "M").Value = cell.Offset(0, -3).Value wsDest.Cells(destRow, "P").Value = cell.Value wsDest.Cells(destRow, "Q").Value = cell.Offset(0, 1).Value wsDest.Cells(destRow, "R").Value = cell.Offset(0, 2).Value destRow = destRow + 1 serialNumber = serialNumber + 1 End If Next cell Next ws End Sub الملف ترحيل الدرجات1.xlsm تم تعديل أكتوبر 4 بواسطه عبدالله بشير عبدالله 1
عبدالله بشير عبدالله قام بنشر أكتوبر 4 قام بنشر أكتوبر 4 (معدل) وفيك بارك الله تم تعديل أكتوبر 4 بواسطه عبدالله بشير عبدالله
2saad قام بنشر أكتوبر 5 الكاتب قام بنشر أكتوبر 5 بعد إذن حضرتك ممكن نعمل الكود بالمصفوفة كي يكون أسرع
أفضل إجابة عبدالله بشير عبدالله قام بنشر أكتوبر 5 أفضل إجابة قام بنشر أكتوبر 5 الملف السابق به تعديل المدى في الشيتات الثلاتة الاولى الكود السابق يبذأ من الصف 12 والصحيح انه 9 على كل حال الملف المرفق الحالى به زرين الاول الكود الاول مع التعديل والزر الاخر الكود بالمصفوفة وكلاهما سريعين جدا ترحيل الدرجات1.xlsm 1
2saad قام بنشر أكتوبر 6 الكاتب قام بنشر أكتوبر 6 شكرا جزيلا وبارك الله فيك وجعله الله في ميزان حسناتك 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.