khairi ali قام بنشر ديسمبر 13, 2021 قام بنشر ديسمبر 13, 2021 السلام عليكم ورحمة الله وبركاته أخواني الكرام في هذا المنتدى كيف حالكم جميعا في الملف المرفق اريد التعديل على كود كل الفصول بحيث عند الضغط على الزر يقوم بجلب جميع الفصول بناء على الفصل - الشعبة - الجنس - العام الدراسي ولكم مني فائق الاحترام فصول2020.xlsm
ابراهيم الحداد قام بنشر ديسمبر 13, 2021 قام بنشر ديسمبر 13, 2021 السلام عليكم ورحمة الله استخدم الكود التالى Sub ImpClass() Dim ws As Worksheet, Sh As Worksheet Dim LR As Long, LS As Long Dim i As Long, p As Long Dim Cls As String Set ws = Sheets("arshef") Set Sh = Sheets("ك.غ") LR = ws.Range("B" & Rows.Count).End(3).Row j = 2 Do While j <= 310 Cls = Sh.Range("G" & j).Text For i = 5 To LR If ws.Range("Q" & i).Text = Cls Then p = p + 1 Sh.Range("C" & p + j + 2) = ws.Range("B" & i) End If Next p = 0 j = j + 28 Loop End Sub 2
khairi ali قام بنشر ديسمبر 13, 2021 الكاتب قام بنشر ديسمبر 13, 2021 مشكور جدا وبارك الله فيك وأن شاء الله في ميزان حسناتك لو سمحت شرح للكود
khairi ali قام بنشر ديسمبر 13, 2021 الكاتب قام بنشر ديسمبر 13, 2021 (معدل) استاذي الفاضل ابراهيم لو سمحت هناك شرطان وهما النوع والشعبة لا يشتغل تم تعديل ديسمبر 13, 2021 بواسطه khairi ali
ابراهيم الحداد قام بنشر ديسمبر 13, 2021 قام بنشر ديسمبر 13, 2021 السلام عليكم ورخمة الله تم التعديل Sub ImpClass() Dim ws As Worksheet, Sh As Worksheet Dim LR As Long, LS As Long Dim i As Long, p As Long Dim Cls As String, Spld As String, Knd As String Set ws = Sheets("arshef") Set Sh = Sheets("ك.غ") LR = ws.Range("B" & Rows.Count).End(3).Row j = 2 Do While j <= 310 Sh.Range("C" & j + 3).Resize(25).ClearContents Cls = Sh.Range("G" & j).Text Spld = Sh.Range("K" & j).Text Knd = Sh.Range("AF1").Text For i = 5 To LR If ws.Range("Q" & i).Text = Cls Then If ws.Range("P" & i).Text = Spld Then If ws.Range("L" & i).Text = Knd Then p = p + 1 Sh.Range("C" & p + j + 2) = ws.Range("B" & i) End If End If End If Next p = 0 j = j + 28 Loop End Sub 2
khairi ali قام بنشر ديسمبر 13, 2021 الكاتب قام بنشر ديسمبر 13, 2021 زادك الله علما ان شاء الله في ميزان حسناتك
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.