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

المساعدة في تعديل كود حذف


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

عند الرغبة في حذف موظف يتم التظليل عليه في شيت الاساسي و الضغط على حذف  يتم حذفه بالفعل

ولكن

من المفترض ان يتم حذفه من جميع الصفحات المتعلقة براتبه في صفحات البدلات و العلاوات و الجزاءات و كشف 1 155 و ما يحدث هو كالصورة التالية في جميع الصفحات ما عدا شيت الاساسي الذي بالفعل يتم الحذف به

01.png

مدرسة.rar

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

السلام عليكم ورحمة الله

استخدم هذا الكود

Sub DelRows()
Dim Sh As Worksheet, Msg As String
Dim Nam As String
Dim i As Long, LR As Long
Nam = ActiveCell.Value
Msg = MsgBox("من كافة الشيتات" & " " & Nam & " " & "هل تريد فعلا ازالة السيد / ", vbYesNo)
For Each Sh In Worksheets
For i = 1000 To 4 Step -1
If Nam = "" Then Exit Sub
If Sh.Cells(i, 1) = Nam Or Sh.Cells(i, 2) = Nam Then
If Msg = vbYes Then
Sh.Rows(i).Delete
Else: Exit Sub
End If
End If
Next
Next
End Sub

 

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

و عليكم السلام و رحمة الله و بركاتة

جزاك الله كل خير أخي الفاضل الاستاذ / زيزو العجوز

و جعل كل ما تقدمه في ميزان حسناتك

كود ممتاز مشكور عليه و لكن واجهتني عقبتين عند التطبيق

الاولى : ما ذكره أخي الفاضل  هاني محمد

و الثانية أن الاسم المحذوف تم حذفه بالفعل من شيت الاساسي  و كذلك شيت البدلات و شيت العلاوات و شيت الجزاءات و لكن لم يتم حذفه من الشيت الأخير و هو شيت كشف 1 155 كما بالصورة

جزاك الله عنا خير الجزاء

مدرسة.png

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

السلام عليكم ورحمة الله

اجعل الكود هكذا

الرجاء فقط تحديد الخلية التى تحتوى اسم الموظف و ليس الصف كله 

قبل تنفيذ الكود

Sub DelRows()
Dim Sh As Worksheet, Msg As String
Dim Nam As String
Dim i As Long, LR As Long
Nam = ActiveCell.Value
Msg = MsgBox("من كافة الشيتات" & " " & Nam & " " & "هل تريد فعلا ازالة السيد / ", vbYesNo)
For Each Sh In Worksheets
For i = 1000 To 4 Step -1
If Nam = "" Then Exit Sub
If Sh.Cells(i, 1) = Nam Or Sh.Cells(i, 2) = Nam Then
If Msg = vbYes Then
On Error Resume Next
Sh.Rows(i).Delete
Else: Exit Sub
End If
End If
Next
Next
End Sub

 

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله و بركاتة

أخى الفاضل / زيزو العجوز

الكود يعمل بكفاءة

جزاك الله كل خير و جعل جميع اعمالك في ميزان حسناتك

و ارجو من حضرتك شرح الكود حيث انه عند تطبيق الكود على كشف 2 155 حدث كالسابق مع العلم بأنه لدى اكثر من كشف 155

تم تعديل بواسطه فتحى ابوالفضل
رابط هذا التعليق
شارك

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