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

الرجاء التعديل على هذا الكود


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

السلام عليكم أخي

شكرا على الرد لكن ليس هو المطلوب

إليك المطلوب بشكل أكثر دقة

عندما تستدعي موضف عن طريق رقم ويكوم مستوفي للشروط تخرج رسالة تنبيهية في

' --- MsgBox---

Private Sub Worksheet_Change(ByVal Target As Range)

'On Error Resume Next

'If Target.Address = "$C$3" Then

' If Range("c4").Value + Range("c5").Value + Range("c6").Value _

' + Range("c7").Value + Range("c8").Value = 0 Then

' If Range("c9").Value = "ãÊÚåÏ " Then

' MsgBox "ÇáãæÙÝ ãÊÚåÏ æÛíÑ ãáÊÒã ÈÇáÃÞÓÇØ"------------------------------------أريد ضهور الرسالة في فورم بدلا منMsgBox تلقاية بدون زر

' Else

' MsgBox "ÇáãæÙÝ ÛíÑ ãáÊÒã ÈÇáÃÞÓÇØ æíáÒãå ÅÈÑÇã ÊÚåÏ"

' End If

' End If

'End If

'If Target.Address = "$C$3" Then

' If Range("c4").Value + Range("c5").Value + Range("c6").Value _

' + Range("c7").Value + Range("c8").Value > 0 Then

' If Range("c9").Value = "ãÊÚåÏ " Then

' MsgBox "ÇáãæÙÝ ãÊÚåÏ æãáÊÒã ÈÇáÃÞÓÇØ"

' Else

' MsgBox "ÇáãæÙÝ ãáÊÒã ÈÇáÃÞÓÇØ æáßä íáÒãå ÅÈÑÇã ÊÚåÏ"

' End If

' End If

'End If

End Sub

رابط هذا التعليق
شارك

السلام عليكم

لتعدد الحلول

استعين بهذا الكود

عله يفي بالغرض


Public AA As String

Private Sub Worksheet_Change(ByVal Target As Range)

On Error Resume Next

If Target.Address = "$C$3" Then

If Range("c4").Value + Range("c5").Value + Range("c6").Value + Range("c7").Value + Range("c8").Value = 0 Then

    If Range("c9").Value = "متعهد " Then

    AA = "متعهد وغير ملتزم بالأقساط"

    ali

    Else

    ali

    AA = "الموظف غير ملتزم بالأقساط ويلزمه إبرام تعهد"

    End If

End If

End If

If Target.Address = "$C$3" Then

    If Range("c4").Value + Range("c5").Value + Range("c6").Value + Range("c7").Value + Range("c8").Value > 0 Then

    If Range("c9").Value = "متعهد " Then

    AA = "الموظف متعهد وملتزم بالأقساط"

    ali

    Else

    AA = "الموظف ملتزم بالأقساط ولكن يلزمه إبرام تعهد"

    ali

    End If

    End If

End If

End Sub

Private Sub ali()

Application.VBE.MainWindow.Visible = False

Set A_ALI = ThisWorkbook.VBProject.VBComponents.Add(3)

With A_ALI

.Properties("Caption") = "ALidroos"

.Properties("Width") = 233

.Properties("Height") = 84.75

End With

	    Set N_ALI = A_ALI.designer.Controls.Add("Forms.label.1")

	    With N_ALI

	    .Name = "A_Label"

	    .Caption = AA

	    .Top = 12

	    .Left = 0

	    .Width = 228

	    .Height = 48

	    .Font.Size = 25

	    .Font.Name = "Traditional Arabic"

	    .BackColor = &H80&

	    .ForeColor = RGB(255, 255, 0)

	    .TextAlign = fmTextAlignCenter

	    End With

VBA.UserForms.Add(A_ALI.Name).Show

ThisWorkbook.VBProject.VBComponents.Remove A_ALI

End Sub

رابط هذا التعليق
شارك

أخي أبو حنين نعم هو المطلوب جزاك الله كل خير وما عسانا أن نقول سوى دعوة في ظهر الغيب

أستاذي

alidroos شكرا وألف شكر على المساعدة والرد وكنت دائما تقوم بمساعدتي وستضل إن شاء الله لكن الكود الذي أعطيته لي أين يوضع

رابط هذا التعليق
شارك

السلام عليكم

الاخ الفاضل طاهر

في حدث الصفحه

وهذا المرفق وبه الكود

تحياتي

رسالة تنبيهية 4_ALI.rar

تم تعديل بواسطه alidroos
رابط هذا التعليق
شارك

السلام عليكم

تأكد من إعدادات وحدات الماكرو الخاصه بالمطورين

حفز ( مربع الثقه في الوصول الى طراز كائن مشروع VBA )

رابط هذا التعليق
شارك

الحمد لله

اشكرك اخي طاهر على دعائك وكلماتك الطيبه

ولك مثله اضعاف مضاعفه

ملاحظه

===========

الكود يقوم بإنشاء فورم مؤقت وحذفه بعد الاغلاق

==============

رابط هذا التعليق
شارك

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

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



سجل دخولك الان
×
×
  • اضف...

Important Information