السلام عليكم
الاخ الكريم / ۩◊۩ أبو حنين ۩◊۩
بارك الله فيك
ان شاء الله سيكون التعديل علي كود الترحيل كالتالي دون ان يأثر علي عملية الترحيل ويبقي شي CLOSE محمي
Sub tarheel()
Application.ScreenUpdating = False
'=========================================
Sheets("Close").Unprotect "123456"
'=========================================
With Sheets("ÚÇã")
LR = .[I65000].End(xlUp).Row
For I = 5 To LR
If Cells(I, "W") <> "Êã ÇáÊÑÍíá" And Cells(I, "G") <= 30 Then
.Cells(I, "W") = "Êã ÇáÊÑÍíá"
.Range(.Cells(I, "I"), .Cells(I, "R")).Copy
With Sheets("Close")
nr = .[B65000].End(xlUp).Row + 1
.Cells(nr, "B").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Sort_Close
End With
End If
Next
End With
Sort_General
Application.ScreenUpdating = True
'=========================================
Sheets("Close").Protect "123456"
'=========================================
End Sub
وذلك باضافة السطر التالي ... للازالة حماية الورقة برقم سري هو 123456 وذلك ليتم حينها تنفيذ الكود المطلوب
Sheets("Close").Unprotect "123456"
وبعد تنفيذ الكود كاملا ... نقوم بارجاع الحماية علي الورقة المقصودة بالسطر التالي في نهاية الكود لتصبح الورقة محمية بنفس الرقم السري
Sheets("Close").Protect "123456"
تقبل خالص تحياتي
جزاك الله خيرا