بسم الله الرحمن الرحيم
أخى العزيز الغالى : m.hindawi
بارك الله فيك و فى ميزان حسناتك مساعدتك لى و حل اللغز الذى حيرنى فى طريقة تنفيذة
اشكرك على تعبك معى و مساعدتى .
و فعلاً ما قمت به هو ما اريد فالزر السريع فى فرز أسماء الموظفين الغائبين فى Sheet مستقل حل لى المشكلة و اجاب عن سؤالى.
و لكن اريد ان اتعبك معى اكثر .
هل هناك طريقة اسهل من الماكرو حيث اننى ضعيف جداً فى البرمجة عن طريق VBA
ما اقصدة هل هناك معادلة خاصة تقوم بذلك.
و ان كانت الاجابة لا .
ارجوا منك شرح كود الماكرو حتى اتمكن من استخدامة بالتعديل فى ملفات اخرى و بطريقة اخرى (حتى اصبح متمكن منه)
-------------------------------------- هذا الكود ----------------------------------------------
Sub DSDSD()
Endrow = Sheets("كشف الحضور").Range("A1").CurrentRegion.Rows.Count
ENDROW7 = Sheets("الغائبين").Range("A1").CurrentRegion.Rows.Count
For a = 3 To Endrow
tes = Sheets("كشف الحضور").Cells(a, 5).Value
'test2 = String(4, TES)
If tes = "نعم" Then
For b = 1 To 5
Sheets("الغائبين").Cells(ENDROW7 + 1, b).Value = Sheets("كشف الحضور").Cells(a, b).Value
Next
ENDROW7 = ENDROW7 + 1
End If
Next
End Sub
------------------------------ اشكر الجميع -------------------------------------------------