بعد اذن اخي ابو نصار
بالنسبة لإلغاء للحماية نصع السطر كالتالي :
Sub hh()
Sheets("المشتريات").Unprotect
Dim m As Range
الى السطر التالي ليتم حماية الملف
With Sheet6
.Range(Cells(2, 17), Cells(A_S, 35)).Copy
Sheets("المشتريات").Cells(LR1, 5).PasteSpecial xlPasteValues
End With
Application.ScreenUpdating = True: Application.CutCopyMode = False
MsgBox "تم ترحيل البيانات بنجاح", vbInformation, "ترحيل"
Sheets("المشتريات").Protect
'--------------------------------------------------------------------------------------
For i = Sheets("المشتريات").Range("F" & Rows.Count).End(xlUp).Row To 1 Step -1
و البقية لا يتغير