اخي الكريم خبرتي ضعيفه لكن ساعطيك كود ترحيل من خلايا مختلفه وجدته في المنتدى
حاولت يمكن ان اكتب اسم الصفحه المراد الترحيل بها بدل من Sheets(1) وفشلت انمنى من اصحاب الخبره التعديل فيه
Dim EndRow As Long
For I = 2 To 2
EndRow = Sheets(I).Range("B1").CurrentRegion.Rows.Count
Sheets(I).Cells(EndRow + 1, 1).Value = Sheets(1).Cells(2, 5).Value
Sheets(I).Cells(EndRow + 1, 2).Value = Sheets(1).Cells(2, 3).Value
Sheets(I).Cells(EndRow + 1, 3).Value = Sheets(1).Cells(4, 3).Value
Sheets(I).Cells(EndRow + 1, 4).Value = Sheets(1).Cells(6, 3).Value
Sheets(I).Cells(EndRow + 1, 7).Value = Sheets(1).Cells(8, 3).Value
Sheets(I).Cells(EndRow + 1, 5).Value = Sheets(1).Cells(7, 8).Value
Sheets(I).Cells(EndRow + 1, 6).Value = Sheets(1).Cells(10, 2).Value
Next I
وهذا شيت الطباعه الذي استخدمه بعد ان احدد نطاق الطباعه مسبقا
Sheets("الفاتوره").PrintOut Copies:=1, Collate:=True
Application.ScreenUpdating = False
اتمنى ان تستفيد منه