على مااهتقد انك اضفت الخاصيه
في الفورم الخطاء
اللي هو userform4
والمعني userform1
في خاصية دبل كليك الليت يوكس هذه
Private Sub ListBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim DADA As String
Dim MYSH As Worksheet
Dim PASSWORD As Integer
On Error Resume Next
PASSWORD = InputBox("الرجاء ادخال الرقم المصرح لك به لاتمام العمليه", "إدخال تصريح لحذف موظف مع جميع بياناته")
If PASSWORD <> "1234" Then
MsgBox "غير مصرح لك باتمام العمليه"
Else
If OptionButton1.Value Then
If MsgBox(":لقد طلبت حذف البيانات التالية" & vbNewLine & "" & vbNewLine & "إسـم المـوظف: " & TextBox2 _
& vbNewLine & "" & vbNewLine & "الـراتب: " & TextBox3 & vbNewLine & "" & vbNewLine & "عـامل: " & ComboBox1 & vbNewLine & "" & vbNewLine & "التصنيــف: " & ComboBox2 & vbNewLine & "" & vbNewLine & "المهنـه: " & ComboBox3 & vbNewLine & "" _
& vbNewLine & "فهل تود الإستمرار؟", vbYesNo + vbQuestion, "تأكيد الحذف") = vbYes Then
A = Application.WorksheetFunction.Match(ListBox2, RNG1, 0)
Application.ScreenUpdating = False
'Me.Hide
MsgBox " تم حذف السجل الخاص ب" & ListBox2 & " بنجاح", vbInformation, "تم الحذف"
Application.ScreenUpdating = False
DADA = ListBox2.List(ListBox2.ListIndex, 8)
Set MYSH = Sheets("data")
With MYSH
.Application.Range(DADA).Rows.Select
.Range(DADA).EntireRow.Delete
MsgBox "تمت العمليه بنجاح", 0, "رسالة الالغاء"
Application.ScreenUpdating = True
UserForm1.Show
End With
Range("a4:a478").Formula = "=SUBTOTAL(103,$B$2:B3)" '======'دالة المسلسل التلقائي
Range("am4:am478").Formula = "=SUM(i4:Al4)" '======'مجموع ايام الغياب
Range("aw4:aw478").Formula = "=D4-AN4-AO4-AQ4+AR4-AX4" '==='الصافي النهائي
Range("an4:an478").Formula = "=Am4*(d4/30)" '===='إجمالي الغياب
Range("h4:h478").Formula = "=ColorFunction($g$1,i4:Al4,TRUE)" '==='جمع ايام الجزاءات
Range("d4:d478").Formula = "=c4+at4" '==== ' جمع البدل + الراتب
Range("d479").Formula = "=SUM(D4:D478)" '==== 'جمع الكل للبدل والرتب
Range("an479").Formula = "=SUM(an4:an478)" '==== ' الجمع الكل إجمالي الغياب
Range("ao479").Formula = "=SUM(ao4:ao478)" '==== 'جمع الكل لحقل الخصم
Range("aq479").Formula = "=SUM(aq4:aq478)" '==== 'جمع الكل لحقل السكن
Range("at479").Formula = "=SUM(at4:at478)" '==== 'جمع الكل للبدل الرسيمه
Range("aw479").Formula = "=SUM(aw4:aw478)" '==== 'جمع الكل للصافي النهائ
Range("ay4:ay400").Formula = "=VLOOKUP(am4,تقدير,2,true)" '======'دالة التقييم
End If
End If
End If
ListBox2.Clear
TextBox47.Text = ""
TextBox47.SetFocus
1 End Sub