اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مساعدة في تعديل على مكرو


ابوذر
إذهب إلى أفضل إجابة Solved by ابوذر,

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

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

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

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

Sub t_booking()
Dim Sh As Worksheet
Sheets("مواقيت الأساتذة").Activate
last_row = [B10000].End(xlUp).Row
Set Sh = Sheets("حجز مواقيت الأقسام")
last_row2 = Sh.[D10000].End(xlUp).Row
 
For rr = 8 To last_row
    If Cells(rr, 2) = "" Then GoTo 10
    t_name = Cells(rr, 2)
     
    For day_col = 6 To 14 Step 2
     
        For j = 8 To last_row2
           If Sh.Cells(j, day_col) = t_name Then
                t_time2 = Sh.Cells(j, 4)
                t_deprt = Sh.Cells(8 * Int(j / 8), 2) & " -- " & Sh.Cells(j, day_col - 1)
                new_col = day_col / 2 + 2
                    For i = 0 To 7
                        t_time = Cells(rr + i, 4)
                        If t_time = t_time2 Then Cells(rr + i, new_col) = t_deprt
                    Next i
                 
           End If
        Next j
    Next day_col
     
10
Next rr
end sub

RGF_verمعدل.rar

رابط هذا التعليق
شارك

  • أفضل إجابة

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

ارجو المساعدة عاجل

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

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

Sub t_booking()
Dim Sh As Worksheet
Sheets("مواقيت الأساتذة").Activate
last_row = [B10000].End(xlUp).Row
Set Sh = Sheets("حجز مواقيت الأقسام")
last_row2 = Sh.[D10000].End(xlUp).Row
 
For rr = 8 To last_row
    If Cells(rr, 2) = "" Then GoTo 10
    t_name = Cells(rr, 2)
     
    For day_col = 6 To 14 Step 2
     
        For j = 8 To last_row2
           If Sh.Cells(j, day_col) = t_name Then
                t_time2 = Sh.Cells(j, 4)
                t_deprt = Sh.Cells(8 * Int(j / 8), 2) & " -- " & Sh.Cells(j, day_col - 1)
                new_col = day_col / 2 + 2
                    For i = 0 To 7
                        t_time = Cells(rr + i, 4)
                        If t_time = t_time2 Then Cells(rr + i, new_col) = t_deprt
                    Next i
                 
           End If
        Next j
    Next day_col
     
10
Next rr
end sub

RGF_verمعدل.rar

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information