أبوبسمله قام بنشر أغسطس 13, 2015 مشاركة قام بنشر أغسطس 13, 2015 السلام عليكم اخوانى واخواتى الافاضل قمت بالتعديل على الكود اللذى ساعدنى به اخى الكريم ياسر ولكن لم يظبط معى فهل اطمع منكم التعديل عليه التعديل المطلوب لهذا التقرير ان ياتى بمن هم 50 سنه واكبر ولهم عدد ايام اكبر من 4 ايام ومن هم اقل من 50 سنه ولهم اكثر من 3 ايام Sub ÈÍË() Dim WS As Worksheet, Str As String Dim H As Long, Found As Range Dim lRow As Long Set WS = Sheets("ÊÞÑíÑ ÎÕã 5%") Str = WS.Range("B3").Value lRow = 7 Application.ScreenUpdating = False WS.Range("A7:C1000").ClearContents For H = 5 To Sheets.Count Set Found = Sheets(H).Columns("H:H").Find(Str) If Not Found Is Nothing Then If Found.Offset(0, -1) > 4 And Range("D5") > 50 Then WS.Cells(lRow, 1) = Sheets(H).Range("B3") WS.Cells(lRow, 2) = Sheets(H).Range("A1") WS.Cells(lRow, 3) = Found.Offset(0, -1) lRow = lRow + 1 End If End If Next H Application.ScreenUpdating = True End Sub 2New2.rar رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر أغسطس 13, 2015 مشاركة قام بنشر أغسطس 13, 2015 (معدل) فقط عدل هذا الجزء وجرب الكود Sheets(H).Range("D5").Value > 50 تم تعديل أغسطس 13, 2015 بواسطه ياسر خليل أبو البراء رابط هذا التعليق شارك More sharing options...
أبوبسمله قام بنشر أغسطس 13, 2015 الكاتب مشاركة قام بنشر أغسطس 13, 2015 مرحبا بك اخى ياسر قمت بتعديل الجزء التالى كما أشرت Set Found = Sheets(H).Range("D5").Value > 50 لكن يعطينى خطأ رقمه Object required (Error 424) رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر أغسطس 14, 2015 مشاركة قام بنشر أغسطس 14, 2015 التعديل في هذا السطر فقط If Found.Offset(0, -1) > 4 And Range("D5") > 50 Then غيره ليصبح بهذا الشكل If Found.Offset(0, -1) > 4 And Sheets(H).Range("D5") > 50 Then رابط هذا التعليق شارك More sharing options...
أبوبسمله قام بنشر أغسطس 14, 2015 الكاتب مشاركة قام بنشر أغسطس 14, 2015 جزاك الله كل خير أخى ياسر تمام كده تم جلب الموظفين الاكبر من 50 ولهم اجازات اكبر من 4 يبقى لسه من هم اقل من 50 سنه ولهم اكثر من 3 ايام وجزاك الله عنى كل خير رابط هذا التعليق شارك More sharing options...
أفضل إجابة ياسر خليل أبو البراء قام بنشر أغسطس 14, 2015 أفضل إجابة مشاركة قام بنشر أغسطس 14, 2015 خلي السطر بالشكل ده عشان تجمع بين الشرطين If (Found.Offset(0, -1) > 4 And Sheets(H).Range("D5").Value > 50) Or (Found.Offset(0, -1) > 3 And Sheets(H).Range("D5").Value < 50) Then 1 رابط هذا التعليق شارك More sharing options...
أبوبسمله قام بنشر أغسطس 14, 2015 الكاتب مشاركة قام بنشر أغسطس 14, 2015 جزاك الله كل خير اخى ياسر وبارك الله لك فى اهلك ومالك ورزقكك راحة البال 1 رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر أغسطس 14, 2015 مشاركة قام بنشر أغسطس 14, 2015 وجزيت بمثل ما دعوت أخي الكريم أحمد الحمد لله أن تم المطلوب على خير تقبل تحياتي 1 رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان