اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم ورحمة الله وبركاته

اساتذتي الكرام
دمتم بكل الخير
مرفق ملف به جدول مواد رسوب والطلوب من حاضرتكم تحويله كما هو موضح بالملف
دمتم بالصحة والعافية
تقديري

1.rar

  • تمت الإجابة
قام بنشر

وعليكم السلام ورحمه الله وبركاته 

اليك الحل بالكود لعله يكون المطلوب 👇

Sub SeparateSubjects()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long, j As Long
    Dim outputRow As Long
    Dim subjects() As String
    Dim subject As Variant
    
    Set ws = ThisWorkbook.Sheets(1)
    

    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    
    
    outputRow = 6
    
   
    ws.Range("D6:E1000").ClearContents
    
    
    For i = 6 To lastRow
       
        Dim subjectsText As String
        subjectsText = ws.Cells(i, "C").Value
        
   
        Dim seatNumber As String
        seatNumber = ws.Cells(i, "b").Value
        
        subjects = Split(subjectsText, " - ")
         
        For j = LBound(subjects) To UBound(subjects)
            ws.Cells(outputRow, "D").Value = seatNumber
            ws.Cells(outputRow, "E").Value = Trim(subjects(j))
            outputRow = outputRow + 1
        Next j
    Next i
    
    MsgBox "تم فصل المواد بنجاح!", vbInformation
End Sub

 

بالكود.xlsm

  • Like 2
  • Thanks 1
قام بنشر


الحمد لله الذي بنعمته تتم الصالحات، وبفضله تتنزل الخيرات والبركات وبتوفيقه تتحقق المقاصد والغايات

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information