الاستاذ الفاضل ابو نصار
عمل مميز ونشاط ملحوظ
================
اثراءً للموضوع
هذا الكود بعد التعديل
Sub Khboor_Tarheel()
On Error Resume Next
Application.ScreenUpdating = False
For A = 5 To [C200].End(xlUp).Row
Dim cl As Range
Set myrng = Range("C5:C" & [C200].End(xlUp).Row)
If Cells(A, 3) <> "" Then
MySheets = Cells(A, 3)
With Sheets(MySheets).[B200].End(xlUp)
.Offset(1, 0) = Cells(A, 4)
.Offset(1, 1) = Cells(A, 5)
.Offset(1, 2) = Cells(A, 6)
.Offset(1, 3) = Cells(A, 7)
End With
End If
Next A
Application.ScreenUpdating = True
MsgBox "!تم الترحيل بنجاح", vbInformation + vbMsgBoxRight, "تم الترحيل"
Range("C5").Select
For Each cl In myrng
If cl.Value <> "" Then
Range(Cells(cl.Row, 4), Cells(cl.Row, 7)).Value = ""
End If
Next cl
On Error GoTo 0
End Sub