السلام عليكم ورحمة الله وبركاته
الأخ / محمد فيروز
با رك الله فيك
الباسورد صحيح تأكد من أن لغة لوحة المفاتيح إنجليزية
الأخ/ صابر
الأخ/ محمد
بالنسبة لعمل البرنامج كالآتى :-
بعد الدخول على صفحة إدخال بيانات الطلبة وفك الحماية (123)
كليك يمين على زر نسخ البيانات بعدد الطلاب تظهر نافذة نختار -تحرير - (Edit)
تظهر نافذة الفيجوال بيزك بها مجموعة من الموديولات والماكروهات والزر السابق يخص الكود الآتى:-
Sub MacroFil1()
Application.ScreenUpdating = False
Sheets("بيانات الطلبة").Range("a7:o7").Select
Selection.AutoFill Destination:=Range("a7:o" & ['الرئيسية'!s12] + 6)
Sheets("رصد نصف العام").Select
Range("a7:n7").Select
Selection.AutoFill Destination:=Range("a7:n" & ['الرئيسية'!s12] + 6)
Sheets("ملف الإنجاز1 ").Select
Range("a7:k7").Select
Selection.AutoFill Destination:=Range("a7:k" & ['الرئيسية''!s12] + 6)
Sheets("رصد آخر العام ").Select
Range("a7:cd7").Select
Selection.AutoFill Destination:=Range("a7:cd" & ['الرئيسية'!s12] + 6)
Sheets("بيانات الطلبة").Select
Range("A4").Select
Application.ScreenUpdating = True
End Sub
السطر الأول فى الكود هو اسم الماكرو
السطر الثانى هو إلغاء تحديث الشاشة (الغاء مشاهدة تنفيذ الماكرو)
السطر الثالث تحديد البيانات الموجودة فى أول صف من صفوف بيانات الطلاب من الخلية (a7)إلى الخلية (o7)
السطر الرابع نسخ المعادلات والدوال الموجود فى المدى السابق بعدد الطلاب الموجود فى الصفحة الرئيسية
من السطر الخامس حتى السطرالثالث عشر تكرار نفس عمليتى التحديد والنسخ فى الصفحات ( رصد نصف العام - ملف الإنجاز1 - رصد آخر العام ) حتى تكون الصفحات جاهزة لأستقبال وربط البيانات
السطر الرابع عشر الرجوع إلى صفحة بيانات الطلبة
السطر الخامس عشر الوقوف فى الخلبة (a4)
السطر السادس عشر عكس السطر الثانى
السطر السابع عشر نهاية الكود
ثم زر إظهار السرى
Sub إظهار()
Dim Answer As String
Answer = InputBox(" فضلاَ أدخل كلمة المرور ")
If Answer <> Sheets("بيانات الطلبة").Range("S2") Then
MsgBox "كلمة المرور غير صحيحة ولم يتم تنفيذ المطلوب "
Exit Sub
End If
MsgBox "كلمة المرور صحيحة وسيتم تنفيذ المطلوب "
Columns("c:d").Select
Selection.EntireColumn.Hidden = False
Columns("s:s").Select
Selection.EntireColumn.Hidden = True
Range("b7").Select
End Sub
هذا الكود اسمه إظهار وهو يقوم بعملية إظهار عمود الرقم السرى كلآتى:-
تظهر نافذة تطلب إدخال كلمةالمرور وهى موجودة فى صفحة بيانات الطلبة فى الخلية (s2)
إذا كانت لاتساوى الكلمة الموجودة فى الخلية (s2)لم يتم تنفيذ المطلوب وتخرج من الكود
إذا كانت تساوى يتم تنفيذ المطلوب وهو تحديد وعدم إخفاء العمودين (c , d)الموجود بهما سرى نصف العام وآخر العام وتحديد و إخفاء العمود (s)الموجود كلمة المرور
ثم زر إخفار كلمة السرى
يقوم بعكس عملية الإظهار
وإلى لقاء قريب بمشيئة الله