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

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

قام بنشر (معدل)

السلام عليكم لدي كشف به كود مركب

 

يقوم بإبجدة فورية والانتقال الي اخر خلية فارغة بعد تعبئة البيانات في نهاية كل صف

 

المطلوب ( عند حذف طالب عن طريق مفتاح Delete في لوحة المفاتيح يتم الحذف ولكن تظهر رسالة في الصورة رقم 1 وثم تترك الخلية بدون تأمين كما في الصورة رقم 2 اريد عند الحذف تعود الحماية مباشراً بارك الله فيكم  مع العلم ان كل اربع صفوف مدمجة مع بعضها وهذا ضروري لي لان الملف مرتبط  بأوراق اخر بنفس التنسيق  

الرقم السري 123

 

post-113971-0-92265600-1426402683_thumb.

 

 

تفعيل الحذف في الكود.rar

تم تعديل بواسطه محمد الخازمي
قام بنشر

السلام عليكم

الملف لم يشتغل عندي

على العموم لفك الحماية وارجاعها من اجل تنفيذ كود ما تكو الصيغة هكذا

    ActiveSheet.Unprotect Password:=123
'    .
'    .
'    .
'    هنا ضع الكود الذي تريد تنفيذه
'    .
'    .
    ActiveSheet.Protect Password:=123

قام بنشر (معدل)

السلام عليكم استاذ ربيع اعاود تحميل الملف من جديد

 


تفعيل الحذف في الكود 2.rar

 

وعلي العموم هذا هو الكود   ملاحظة هذا الكود الجزء الاول لقد وجدة في احد ملفاتك 

لقد طبقت ((ActiveSheet.Unprotect Password:=123   ولكن نفس المشكلة يزيل التأمين عن الخلية

 

ويظهر هذا الخطاء

 

post-113971-0-02613900-1426542909_thumb.

Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect "123"

If Not Intersect(Target, Range("C18:C2014")) Is Nothing Then
        Select Case Target
            Case 1
                Target = "اولي ابتدائي"
            Case 2
                Target = "ثانية ابتدائي"
            Case 3
                Target = "ثالثة ابتدائي"
            Case 4
                Target = "الصف الرابع"
            Case 5
                Target = "الصف الخامس"
            Case 6
                Target = "الصف السادس"
            Case 7
                Target = "الصف السابع"
            Case 8
                Target = "الصف الثامن"
            Case 9
                Target = "الصف التاسع"

        End Select
    End If
    If Not Intersect(Target, Range("d18:d2014")) Is Nothing Then
        Select Case Target
            Case "ك"
                Target = "ذكر"
            Case "ن"
                Target = "انثى"
            

        End Select
    End If


Application.ScreenUpdating = False
If Target.Column = 4 Or Target.Column > 8 Then GoTo 1
LR = Cells(Rows.Count, 2).End(xlUp).Row
If Range("B" & LR) = "" Or Range("C" & LR) = "" Or Range("d" & LR) = "" _
Or Range("e" & LR) = "" Then GoTo 1

    Range("b18:e" & LR).Select
    Selection.Sort Key1:=Range("b18"), Order1:=xlAscending, Header:=xlNo, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
'''''''''''''''''''''''''''''''''''''''''''''''
       With Range("b18:b" & LR + 3)
      .HorizontalAlignment = xlCenter
      .VerticalAlignment = xlCenter
      .Font.Size = 18
      .Font.Bold = True
      End With
     
''''''''''''''''''''''''''''''''''''''''''''
      With Range("b18:b" & LR + 3)
      .HorizontalAlignment = xlCenter
      .VerticalAlignment = xlCenter
      .Font.Size = 18
      .Font.Bold = True
      End With
      Range("b" & LR + 5).Select
1:
Application.ScreenUpdating = True
ActiveSheet.Protect "123"
End Sub

تم تعديل بواسطه محمد الخازمي
قام بنشر

نفس المشكلة الملف لا يشتغل

ماهو العمود الذي تحذف منه الطالب

ملاحظة حسب ماشاهدة من الكود الذي ادرجته فان الحماية تفك عند حدوث اي تغير في الشيت من العمود 2 الى العمود 3

ممكن وجود تعارض مع احد الاكواد السابقة والله اعلم

وايضا لمدا تكرار هدا الجزء من الكود

      With Range("b18:b" & LR + 3)
      .HorizontalAlignment = xlCenter
      .VerticalAlignment = xlCenter
      .Font.Size = 18
      .Font.Bold = True
      End With

قام بنشر (معدل)

عمود الصف او عمود الجنس وعلى فكر والله يعمل الملف بشكل جيد عندى فانت ادرى منى بمثل هذه المشكلة ممكن لاني اعمل على 2003   تكرار الكود حسب علمى هو للانتقال الى الخلية b التالية عند النقر على مفتاح انتر من بعد وضع تاريخ ميلاد الطالب

تم تعديل بواسطه محمد الخازمي
قام بنشر

هههه

معليش مفيش مشكلة

الي قصدتو باسم العمود هو اسم العمود في الشيت A ,B,C وليس ماسميته انت لان الملف لم يفتح عندي اصلا لكي اعرف اين هي تلك المسميات

اما الكود الي تكلمة عليه هو لتنسيق الخلايا المدمجة لا اكثر احذف الثاني الا فائدة منه

قام بنشر

الكود السابق ليس له اي علاقة مع لحذف

هو بيقول لم تكتب من 1 في العمود C بيعطيك اولى ابتدائي وهكذا

ولا لما تكتب ك في العمود d بيعطي ذكر

شوف ان كان هناك اكواد اخرى ادرجها لكي نشوف اين الخطاء

للاسم لم يشتغل الملف عندى لاكان الامر اسهل

  • 2 weeks later...
  • 3 weeks later...

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