در صورت وارد شدن تاریخ امروز در یک سلول مشخص کل Sheet از Protect خارج شود .

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • sabertb

    • 2014/04/09
    • 347
    • 45.00

    [حل شده] در صورت وارد شدن تاریخ امروز در یک سلول مشخص کل Sheet از Protect خارج شود .

    سلام به دوستان و معلمین عزیزم تو این مدت حدود 8 ماه خیلی خیلی مطلب از این انجمن ها یاد گرفتم که صمیمانه تشکر میکنم.
    یه سوال داشتم چطور میشود Sheet که قبلا خودم با پسورد 123 پروتکت Protect کردم رو با وارد کردن تاریخ امروز (روزی که در آن قرار داریم) در سلولی که البته Locked نیست Unprotect کرد ؟
    مثلا سلول B2 به عنوان محل درج تاریخ روز .
  • Amir Ghasemiyan

    • 2013/09/20
    • 4504
    • 100.00

    #2
    نوشته اصلی توسط sabertb
    سلام به دوستان و معلمین عزیزم تو این مدت حدود 8 ماه خیلی خیلی مطلب از این انجمن ها یاد گرفتم که صمیمانه تشکر میکنم.
    یه سوال داشتم چطور میشود Sheet که قبلا خودم با پسورد 123 پروتکت Protect کردم رو با وارد کردن تاریخ امروز (روزی که در آن قرار داریم) در سلولی که البته Locked نیست Unprotect کرد ؟
    مثلا سلول B2 به عنوان محل درج تاریخ روز .

    سلام دوست عزيز
    شما بايد از طريق كدهاي vba اين كار رو انجام بدين و بگين مثلا اگه در سلول A1 تاريخ مطابق تاريخ امروز وارد شد قفل رو حذف كنه
    شما ميتونين از اين كد استفاده كنيد:
    کد:
    If Range("A1").Value = Date Then
        ActiveSheet.Unprotect Password:="123"
    End If
    با اين كد شما اگر تاريخ روز رو بنويسيد يا حتي از فانكشن Today استفاده كنيد قفل باز ميشه ولي اگه بخواين فقط با نوشتن تاريخ باز بشه كافيه بجاي valu در قسمت شرط از عبارت text استفاده كنيد به اين صورت:

    کامنت

    چند لحظه..