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

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

قام بنشر

هذا الماكرو

Private Sub CommandButton2_Click()
Dim ws As Worksheet: Set ws = Sheets("inpout1")
Dim lr As Integer
Dim R, Ahe3b$, Hather$
 Ahe3b = "غ": Hather = "حاضر"

 ws.Range("ai5:ai500").ClearContents
lr = ws.Range("b" & Rows.Count).End(xlUp).Row
 For R = 5 To lr
  If ws.Cells(R, "B") <> vbNullString Then
     If Application.CountIf(ws.Cells(R, "H").Resize(, 15), Ahe3b) >= 6 Then
        ws.Cells(R, "AI") = "غائب"
     Else
        ws.Cells(R, "AI") = Hather
     End If
  End If
 Next R
 
End Sub

 

  • Like 2
قام بنشر

بارك الله فيك أستاذ سليم على مرورك على هذا الموضوع ..... لكن هناك مشكلة وهي الطالب رقم 5 غائب  وكتب أم أسمه حاضر 

  • أفضل إجابة
قام بنشر (معدل)

تعديل بسيط على الكود مع وضع معادلة مناسبة في العامود Z (يمكن اخفاءه)

Private Sub CommandButton2_Click()
Dim ws As Worksheet: Set ws = Sheets("inpout1")
Dim lr As Integer
Dim R, Ahe3b$, Hather$
 Ahe3b = "غائب": Hather = "حاضر"
 
 ws.Range("w5:w500").ClearContents
lr = ws.Range("b" & Rows.Count).End(xlUp).Row
 For R = 5 To lr
  ws.Cells(R, "W") = _
  Choose(ws.Cells(R, "Z") + 1, Hather, Ahe3b)
 Next

End Sub

 

Khiri.xlsm

تم تعديل بواسطه سليم حاصبيا
  • Like 3

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