الأخ الكريم عبدالله بولنوار
هذا هو المطلوب فعلا
ولكن هل من الممكن
Sub ÍÓÈ_ÇáÇÎÊíÇÑ()
Application.ScreenUpdating = False
Dim c As Range
Sheet2.Range("b7:d300") = Empty
For Each c In Sheet1.Range("chose")
If c.Value = "äÚã" Then
' Z = Z + 1
lstrow = Sheet2.Range("b20000").End(xlUp).Row + 1
Sheet2.Range(Sheet2.Cells(lstrow, "b"), Sheet2.Cells(lstrow, "i")) = _
Sheet1.Range(Sheet1.Cells(c.Row, "b"), Sheet1.Cells(c.Row, "i")).Value
'Sheet2.Cells(lstrow, "a") = Z:
Sheets("ÇáÃÓÇÓííä").Select
Range("b7").Select
End If
Next c
MsgBox ("Êã ÊÑÍíá ÇáÕÝæÝ ÇáãÍÏÏÉ ÈäÌÇÍ"), vbDefaultButton1, " ÊÍíÇÊí à / ãÍÜãÜæÏ ÌÜãÜÚÜå "
If b Then cel.EntireRow.Delete
Set cel = Nothing
End Sub
1- شرح لهذا الكود المرفق بالملف والخاص بترحيل البيانات مع شرح لخطوات تصميمه وذلك حتي أستطيع ويستطيع غيري كيفية القيام بعمل مثل هذا الكود .
2- مطلوب التعديل علي هذا الكود ليقوم بالآتي
أ- ترحيل بيانات الصف الذي نقوم بكتابة أمامه نعم إلي صفحة المستبعدين ومسحه من صفحة الأساسيين .
3- طلب أخر هل من الممكن عند الترحيل يظهر مربع حواري لكتابة سبب حذف هذه الأسرة
4- وأخيراً عمل كود لعدم ترك الخلايا B:i فارغة وعند ترك خلية فارغة والقيام بإختيار كلمة نعم أو إجراء عملية الترحيل تظهر رسالة بذلك مع تحديد الخلية الفارغة .