اذهب الي المحتوي
أوفيسنا

تعديل كود معرفة حالة الطالب غائب أو حاضر


khairi ali
إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

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

هذا الماكرو

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
رابط هذا التعليق
شارك

  • أفضل إجابة

تعديل بسيط على الكود مع وضع معادلة مناسبة في العامود 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
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information