چگونه می توانم تمام سلول های فرمول نویسی شده در یک شیت را قفل گذاری کنم که محتوی آن تغییر نکند

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

    • 2016/06/27
    • 30

    [حل شده] چگونه می توانم تمام سلول های فرمول نویسی شده در یک شیت را قفل گذاری کنم که محتوی آن تغییر نکند

    سلام
    لطفا راهنمایی کنید ...
    فایل اکسلی آماده کرده ام که در هر شیت آن دارای بیش از 500سلول فرمول نویسی شده است، چگونه فقط سلول های فرمول نویسی شده را قفل کنم تا محتوی آن ها تغییر نکند؟
    همچنین هر راهکاری دیگری را که میدانید برای تغییر نکردن محتوی سلول ها و خود برنامه اکسل (پس از انتشار آن) لطفا ارایه بفرمایید؟
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    میتوانید در قسمت کدنویسی this workboos کدهای ذیل را وارد نموده تا در هنگام باز شدن فایل کلیه سلولهایی که در شیت یک دارای فرمول هستند را قفل کنید.

    پسورد باز کردن پروتکت شیت از منوی review مساوی xx میباشد و در قسمت vba مساوی 654321

    کد PHP:
    Private Sub Workbook_Open()

    ActiveSheet.Unprotect Password:="xx"

    Cells.Locked False

    For Each cell In Sheet1.UsedRange
      
      
    If cell.HasFormula And cell.Locked False Then
      
      cell
    .Locked True

      End 
    If

    Next

       ActiveSheet
    .Protect Password:="xx"
     

    End Sub 
    فایل های پیوست شده
    Last edited by iranweld; 2016/07/06, 20:33.

    کامنت

    چند لحظه..