لاداعي للإحراج
أطلب ماشئت
لكن التعديلات التي قمت أنت بها أصابت الجدول ببعض الأضرار
قم بعمل الثلاث تعديلات التالية بالكود
NEW تعني إضافة السطرين المذكورين و
Repair تعني إضافة فقط E21 في سطر الإلغاء
Sub Shift_from_Main()
..
..
..
..
..
..
..
..
..
..
..
..
100 ' Assign Q'ty to d6,d7,d8
d(6) = ActiveCell.Offset(6, 2)
d(7) = ActiveCell.Offset(7, 2)
d(8) = ActiveCell.Offset(8, 2)
d(16) = ActiveCell.Offset(15, 2) ' NEW
'Shifting
..
..
..
..
..
..
ActiveCell.Offset(0, 5) = d(4)
ActiveCell.Offset(0, 19) = d(12)
ActiveCell.Offset(0, 17) = d(13)
ActiveCell.Offset(0, 18) = d(14)
ActiveCell.Offset(0, 20) = d(15) ' Total at last record if more than one
ActiveCell.Offset(0, 21) = d(16) ' NEW
..
..
..
..
..
Worksheets("MAIN").Select
Range("C7:C14,C18:C20,E5:E14,E21").Select ' Repair
Selection.ClearContents
End Sub