أخوتي الأفاضل 
  
لدي الكود التالي يقوم بعمل فرز لجدول موجود في ورقة عمل 
  
المشكلة أنه لا يعمل عندما يتم حماية الورقة بكلمة سر 
  
هل لديكم حل لهذه المشكلة 
  
الكود : 
Private Sub Worksheet_Change(ByVal Target As Range)
    ActiveWorkbook.Worksheets("Data Entry").ListObjects("Table1").Sort.SortFields _
        .Clear
    ActiveWorkbook.Worksheets("Data Entry").ListObjects("Table1").Sort.SortFields _
        .Add Key:=Range("Table1[Customer Name]"), SortOn:=xlSortOnValues, Order:= _
        xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Data Entry").ListObjects("Table1").Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    
شكرا وبارك الله بكم