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

Mohamed Ezz

عضو جديد 01
  • Posts

    31
  • تاريخ الانضمام

  • تاريخ اخر زياره

مشاركات المكتوبه بواسطه Mohamed Ezz

  1. تحياتى لكل الأخوه الأفاضل !!!
    كيفية حماية الخلية بعد الكتابة فيها على ان تكون بعد عملية حفظ الملف
    حاولت كثيرا و لكنى لم انجح فيه
    و الكود الذى حاولت معه و لكنى لم انجح معه 
    برجاء المساعدة !!!
     

         

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Call Ali_Prodc
    End Sub

    Private Sub Workbook_Open()

    End Sub
    Public Sub Ali_Prodc()
    Dim Sh As Worksheet
    Dim Rng As Range
    Ch_P
    For Each Sh In ThisWorkbook.Worksheets
    If Sh.ProtectContents = True Then Sh.Unprotect Password:="123": Sh.Cells.Locked = False
    If Not Sh.Cells.HasFormula Then Sh.Cells.Locked = False Else Sh.Cells.FormulaHidden = True
     For Each Rng In Sh.UsedRange
      If Rng.Value > Empty Or Rng.HasFormula Then Rng.Locked = True
     Next
    If Sh.Cells(1, "IV") = "True" Then Sh.Protect Password:="123"
    Next
    End Sub
    Private Sub Ch_P()
    Dim Sn As Worksheet
    For Each Sn In ThisWorkbook.Worksheets
    If Sn.ProtectContents = True Then Sn.Unprotect Password:="123": Sn.Cells(1, "IV") = "True": Sn.Protect Password:="123"
    Next
    End Sub


     

    Purchasing Analysis-Test.xlsm

  2. Purchasing Analysis-Test.xlsm

    مرفق الملف للأطلاع 
    و لم تتم حتى الان معرفة السبب لعدم تشغيل الكود فى الملف

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Call Ali_Prodc
    End Sub

    Private Sub Workbook_Open()

    End Sub
    Public Sub Ali_Prodc()
    Dim Sh As Worksheet
    Dim Rng As Range
    Ch_P
    For Each Sh In ThisWorkbook.Worksheets
    If Sh.ProtectContents = True Then Sh.Unprotect Password:="123": Sh.Cells.Locked = False
    If Not Sh.Cells.HasFormula Then Sh.Cells.Locked = False Else Sh.Cells.FormulaHidden = True
     For Each Rng In Sh.UsedRange
      If Rng.Value > Empty Or Rng.HasFormula Then Rng.Locked = True
     Next
    If Sh.Cells(1, "IV") = "True" Then Sh.Protect Password:="123"
    Next
    End Sub
    Private Sub Ch_P()
    Dim Sn As Worksheet
    For Each Sn In ThisWorkbook.Worksheets
    If Sn.ProtectContents = True Then Sn.Unprotect Password:="123": Sn.Cells(1, "IV") = "True": Sn.Protect Password:="123"
    Next
    End Sub


    برجاء المساعدة !!!

  3. سلمت يداك اخى ali mohamed ali

    و لكن المشكلة انى اريد الحماية بعد الحفظ و ليس بعد ادخال البيانات مباشرة حتى يستطيع المستخدم التعديل فى حالة الخطأ و بعد حفظ الملف لا يستطيع التعديل إلا بالباسورد
    و لكى من اجمل كلمات الشكر و التحية ...

  4.  

     

    السلام عليكم 
    أخوتى الأعزاء

    بخصوص الكود السابق حاولت تجربته تكرارا ومرارا لكن يظهرلى خطأ فى الكود Rng.Locked = True

    كما هو موضح بالصورة ... كيف يمكن التغلب على هذه المشكلة 

    404491761.png

    ظهرت عندى نفس المشكله بالصوره 

    فهل من مساعده من اخواننا الكرام

  5. برجاء المساعدة فى الحل لهذه المشكلة

     

    السلام عليكم 
    أخوتى الأعزاء

    بخصوص الكود السابق حاولت تجربته تكرارا ومرارا لكن يظهرلى خطأ فى الكود Rng.Locked = True

    كما هو موضح بالصورة ... كيف يمكن التغلب على هذه المشكلة 

    404491761.png

    ظهرت عندى نفس المشكله بالصوره 

    فهل من مساعده من اخواننا الكرام

  6. أحبائى الكرام 

    كيف يمكن حماية خلية أو عدة خلايا ( تلقائياً ) بعد الكتابة فيها.. بحيث يمكن الكتابة فيها لمرة واحدة ، وكذلك لا يمكن تغييرها الا بعد فك الحمايه (( وذلك لحفظ السجلات من التغيير ))

    وشكـــــراً

  7. أشكر كل من ساهم فى ايجاد الحل 
    و خصوصا الاستاذ / زيزو العجوز
    و الاستاذ / ali mohamed ali
    و تم الوصول للمعادلة الصحيحة 

    {((MIN(IF(($E$6:$BC$6="BY QTY")*($E$10:$BC$10<>0),$E$10:$BC$10=}

    و بعد فضل الله سبحانه و تعالى 
    و مساعدة الاستاذ كارولس ابراهيم
    و شكر خاص الى الاستاذ / 

    ali mohamed ali
    لوصوله لنفس النتيجة 
    مع تحياتى ***

  8. أعزك الله استاذ ali mohamed ali 
    و لكن المشكلة ان الخلايا فى الملف المرسل غير مجمعة و لكنها خلايا متفرقة و بينها معادلات و ارقم اخر و لذلك لا تستطيع الدالة ايجاد الحل المطلوب

    مرسل الملف و به المعادلة المطلوبة 

    و اشكر كل من ساهم فى المساعدة
    و لكم جزيل الشكر

    Consumption.xlsx

  9.  

    لا تيأس أخي فاليأس ليس من شيم الكرام

    حاول تشوف نسخة أوفيس تانية غير اللي عندك يمكن يكون المشكلة من نسخة الأوفيس لو فضلت نفس المشكلة جرب الأوفيس اللي إنت بتسطبه على جهاز تاني لو اشتغلت على جهاز تاني يببقا المشكلة في النسخة عندك نزل ويندوز تاني غير اللي إنت بتسطبه .. لو فضلت المشكلة موجودة إن شاء الله أكيد تلاقي حل .. لأن مش معقولة شغالة مع ناس كتير إلا إنت .. إلا إذا كنت بقا من اللي بينطبق عليهم المثل (ولو حطوا على راسوا فانوس

     

     

     

     

     

    أشكرك كثيرا كثيرا --- الموضوع انها تعمل معى فى Office 2007 و office 2013 فى العمل و نظام العمل لا يسمح لى بأى تعديلات فى أنظمة العمل

×
×
  • اضف...

Important Information