اخي الكريم المحترم ياسر ...
اريد وضع كودكم الرائع مع فورمه لكلمه سز وهتاخد كلمه السر من
خليه زد 3 .. في صفحة بيانات الطلبه
'
Sub CopyRow(sSheet As String, sRow As Long, LC As Long)
'إلغاء تحديث الشاشة
' (الغاء مشاهدة تنفيذ الماكرو)
Application.ScreenUpdating = False
Dim Ws As Worksheet
Dim cnt As Long
'سطر لتفادي حدوث خطأ في حالةأن الخلايا
' التي سيتم مسحها أي الخلايا الثابتة كانت فارغة
On Error Resume Next
Set Ws = Sheets(sSheet)
On Error GoTo 0
If Ws Is Nothing Then
MsgBox "ورقة " & sSheet & " غير موجودة.", vbExclamation, "Sheet Not Found!"
Exit Sub
End If
'[B10] تعيين قيمة للمتغير ليساوي قيمة الخلية
'من صفحة بيانات المدرسة
cnt = Sheets("بيانات المدرسة").Range("B10").Value
Ws.Range(Ws.Cells(sRow, 1), Ws.Cells(sRow, LC)).Copy
Ws.Range("A" & sRow).Resize(cnt).PasteSpecial xlPasteAll
On Error Resume Next
' يقوم بمسح الخلايا الثابتة في النطاق المنسوخ بحيث
' يبقى على المعادلات والتنسيق فقط ويزيل ما دون ذلك
Ws.Range("A" & sRow).Resize(cnt, LC).SpecialCells(xlCellTypeConstants, 3).ClearContents
Application.CutCopyMode = False
End Sub
Sub DoIt()
CopyRow "بيانات الطلبة", 7, 22
CopyRow "إنجاز1", 7, 26
CopyRow "رصد الترم الأول", 7, 108
CopyRow "أعمال السنة", 7, 26
CopyRow "رصد الترم الثانى", 7, 189
CopyRow "كنترول شيت", 11, 189
Range("A1").Activate
' تحديث الشاشة
Application.ScreenUpdating = True
End Sub
جزاك الله خيرا