السلام عليكم
===========
الاخت الفاضلة
اولا اهنيك على التجربة بيدك فانت على الطريق الصحيح
نرجع للاخطاء
For R = 8 To Application.CountA(Range("au7:au1000")) + 18
الصح
For R = 7 To Application.CountA(Range("a7:ak1000"))
لانك لم تستوعبى درسى الحسامى جيدا
انتى حذفت الصفوف البينية فى شيت رابع اذا لا يوجد قائمتين وارجعى الى ردوده
r=7 لان بداية سطر البيانات من السطر السايع وليس الثامن
Sheets("ناجح").Cells(M, 1) = M - 7
الصح
Sheets("ناجح").Cells(M, 1) = M - 6
على اساس ان سطور الاسطر الخارجة عن الهد 6 وليس 7
ElseIf Cells(R, 37) = "غـ" Then
انتى كتبتيها فى الكود غـ وكتبتيها فى الشيت غائب بالتالى الكود سيمر عليها ولا يتحسسها لاختلاف الاحرف
فى النهاية اطلعى على الكود فى الشيت المرفق وقارنيه بالشيت المدرج منكم ستكتشفى اخطاء اخرى صغيرة جدا
تحياتى لكم
2.rar