underware nói:Kính gửi các bác!
Cho em hỏi: Khi in bảng tính trong Exel, làm thế nào để khi in ra các trang trong 1 sheet đều có dòng tiêu đề của đầu sheet đó ( tiêu đề này do mình tạo ra không phải header)arial :wall:
vongphuc nói:Kính gửi các bác!
Cho em hỏi: Khi in bảng tính trong Exel, làm thế nào để khi in ra các trang trong 1 sheet đều có dòng cuối trang của sheet đó ( dòng này là dòng tổng cộng do mình tạo ra không phải footer)
Tuanktcdcn nói:Bạn vào Menu File\Page Setup trong cửa sổ này bạn chọn tab Sheet, ở mục "Print Titles" trong hộp text "Rows to repeat at top" bạn chỉ ra dòng mà bạn muốn in lại sau mỗi trang, nó thường là dòng tiêu đề của bảng.
Chúc bạn thành công!
Tạm thời tôi chưa chứng minh được yêu cầu này không thể làm được bằng Excel thuần túy. Tuy nhiên, tôi cũng có một câu hỏi rằng tại sao ta phải để tổng cộng ở cuối mỗi trang. Nếu thực sự có nhu cầu này trong thực tế, tôi sẽ email cho Bill Gates đề nghị ông này cho thiết kế thêm "Row to repeat at bottom".vongphuc nói:Kính gửi các bác!
Cho em hỏi: Khi in bảng tính trong Exel, làm thế nào để khi in ra các trang trong 1 sheet đều có dòng cuối trang của sheet đó ( dòng này là dòng tổng cộng do mình tạo ra không phải footer)
Anh không hiểu ý của em.OverAC nói:Em sẽ cố gắng thực thi ý tưởng này nhưng không có được không.
OverAC
Giống như ý tưởng của OverAC, chương trình chỗ mình họ (đội thiết kế BC) cũng cộng cuối mỗi trang in, rồi in số mang sang ở đầu trang sau. Giải pháp này khó đấy nhé. Mình đã phải test nhiều lần, thế mà khi người dùng thay đổi thông số in lại bị lỗi (Cộng dồn chẳng giống ai)OverAC nói:Có một ý tưởng cho việc viết VBA cho chuyên này:
1. Dùng worksheet_BeforePrint để chèn thêm các dòng cộng mang sang trang sau và trang trước mang sang.
2. Vấn đề là đếm số dòng mang trước khi in được ra giấy.
OverAC
Theo mình nhìn bản in như thế không được đẹp nhưng chính xác.KKBS nói:Giả sử cột A là cột chứa các số tiền trong các bút toán, cột B là cột phụ dùng để kiểm tra, ta tạo công thức cho cột B để cộng dồn như sau :
B1 = A1
B2 = A2 + B1
copy công thức ô B2 cho B3, B4....
Như vậy ở cuối mỗi trang ta có số luỹ kế đến cuối trang đó. Dùng kỹ thuật này lần nữa nếu bạn muốn số luỹ kế trang trước được in ở trang sau.
Thân,
KKBS.
Không hiểu ý của bạn lắm, bạn khai báo biến tranghh làm gì, biến k = k+1 làm gì....tuvanvt nói:Sub danhsotrang()
Dim tranghh
Do
Application.SendKeys ("s"), True 'Dong PrintPreview lai
Application.SendKeys ("%r"), Wait = 100
Selection.PrintPreview 'PrintPreview
k = k + 1
ActiveSheet.Next.Select
Loop Until ActiveSheet.Name = "HET"
End Sub