السلام عليكم
أخي syr_acc12
الكود أصبح أسهل كثير
تفضل الكود
Sub Shift()
Qaid_No = Cells(10000, 3).End(xlUp).Row - 3
'___________ READ _________________
For i = 1 To Qaid_No
a = Cells(3 + i, 3)
'Check Account is exist or No
x = Worksheets.Count
For j = 1 To x
If Worksheets(j).Name = a Then GoTo 100
Next j
add_n_sht (a) 'in case no sheets in this name
100
Worksheets("QAID").Select
Range("A" & 3 + i & ":F" & 3 + i).Copy
Sheets(a).Cells(10000, 3).End(xlUp).Offset(1, -2).PasteSpecial Paste:=xlPasteValues
Next i
End Sub
Function add_n_sht(n_acc)
Sheets("sample").Select 'in case no sheets in this name
Sheets("sample").Copy Before:=Sheets(1)
ActiveSheet.Name = n_acc
Range("B1").Value = n_acc
End Function
والملف مرفق
ترحيل القيود للدائن وللمدين وإنشاء صفحة للحساب2.rar