Cách lặp lại hàng chân trang trong excel

Xin chào Fergus, không có mã nào đi nơi khác. Liệu dãy A55. Bạn có nghĩ rằng G55 phù hợp trên một dòng không? . Tôi không chắc cái này sẽ trông như thế nào vì nó sẽ không thẳng hàng với các hàng khác nên có thể tốt hơn nếu làm theo cách khác

Để đặt mã vào sổ làm việc của bạn, hãy thực hiện các bước sau

1. Mở Trình soạn thảo Visual Basic [ALT+F11 hoặc Công cụ. vĩ mô. Visual Basic Editor từ menu]
2. Chọn Chèn. Mô-đun từ menu
3. Dán mã vào cửa sổ bên phải
4. Đóng Trình soạn thảo Visual Basic [ALT+Q hoặc Tệp. Đóng và quay lại Microsoft Excel từ menu]

Để chạy macro chọn Công cụ. macro. Macro và chọn MyFooter sau đó nhấp vào nút chạy. Để xem kết quả, nhấp vào xem trước bản in hoặc thiết lập trang

Mã số

Sub MyFooter[]
Dim StrFtr As String, Rng As Range, Sh As Worksheet, c As Range
Set Sh = Worksheets["Sheet5"]
Set Rng = Sh.Range["A55:G55"]

For Each c In Rng
StrFtr = StrFtr & c & " "
Next c

ActiveSheet.PageSetup.LeftFooter = StrFtr
End Sub

 

Thông qua tab Trang tính của hộp thoại Thiết lập Trang [hiển thị tab Bố cục Trang của dải băng và nhấp vào biểu tượng nhỏ ở phía dưới bên phải của nhóm Tùy chọn Trang tính], Excel cho phép bạn chỉ định các hàng sẽ lặp lại ở đầu bản in . Không có cách nào để chỉ định các hàng lặp lại ở cuối bản in

Nếu bạn cần các hàng ở cuối mỗi trang trong bản in, bạn có thể thử một số cách giải quyết sau. Đầu tiên, bạn có thể tạo chân trang tùy chỉnh chứa thông tin tĩnh. [Cách bạn tạo đầu trang và chân trang tùy chỉnh đã được thảo luận trong các vấn đề khác của ExcelTips. ] Tất nhiên, có những hạn chế đối với phương pháp này—bạn không thể dễ dàng sắp xếp thông tin chân trang với các cột trong trang tính, bạn không thể thay đổi lề của chân trang và chân trang không thể dài hơn tổng số 255 ký tự. Tuy nhiên, đối với các nhu cầu đơn giản, chân trang là một giải pháp dễ dàng

Một cách giải quyết khác là tự chèn các hàng tĩnh vào chính trang tính. Sử dụng chế độ Xem trước ngắt trang của Excel để xem vị trí các trang sẽ ngắt, sau đó chèn các hàng mong muốn ngay trước mỗi ngắt trang. Tất nhiên, điều này có thể ảnh hưởng xấu đến một số công thức của bạn và khiến việc duy trì trang tính của bạn trở nên khó khăn hơn bình thường.

Nếu bạn đang làm việc với một bảng tính/trang tính chiếm nhiều hơn một trang khi được in, bạn có thể muốn lặp lại các hàng ở dưới cùng và các cột ở bên phải của mỗi trang

Ví dụ: nếu bạn cần hiển thị điểm tổng kết của một học sinh trong lớp [bao gồm điểm tất cả các môn học], bạn cần lặp lại các cột ở bên phải của mỗi trang

Hoặc có những lúc bạn muốn hiển thị tổng số học sinh tham gia lớp học hàng tháng [ở bên phải mỗi trang in cùng với dòng chú giải ở phía dưới]. Bạn sẽ cần lặp lại các hàng ở dưới cùng và các cột ở bên phải của mỗi trang được in và vì nó sẽ in thành PDF nên trang tính sẽ chia thành các trang khác nhau

MS Excel không có cách trực tiếp lặp lại các hàng ở dưới cùng hoặc lặp lại các cột ở bên phải trong khi in. Nó có các tùy chọn chỉ lặp lại các hàng hoặc cột ở trên cùng hoặc bên trái. Một trong những cách để lặp lại các hàng ở cuối trang là sử dụng chân trang trên mỗi trang. Tuy nhiên, việc sử dụng chân trang bị giới hạn đặc biệt đối với các văn bản lớn

GrapeCity Documents cho Excel [GcExcel] giới thiệu các tính năng mới "Lặp lại các hàng ở dưới cùng" và "Lặp lại các cột ở bên phải" trên mỗi trang in của tệp PDF

API PageSetup "PrintTailRows" & "PrintTailColumns" của sổ làm việc GcExcel sẽ giúp cung cấp một cách trực tiếp để người lập trình lặp lại các hàng ở dưới cùng hoặc lặp lại các cột ở bên phải của mỗi trang được in. Để biết chi tiết, vui lòng xem các chủ đề trợ giúp Định cấu hình Cột lặp lại ở Trái và Phải và Định cấu hình Hàng lặp lại ở Trên cùng và Dưới cùng

Bài viết này mô tả cách tạo báo cáo "Đi học hàng tháng" với nhiều hàng và cột. Báo cáo "Đi học hàng tháng" sẽ được in thành tệp PDF dài ba trang. Vì tất cả các cột sẽ không được in trên một trang PDF nên cần phải lặp lại một số cột nhất định [Tổng số học sinh đi học trong một tháng] ở bên phải của mỗi trang in

Tương tự, do các chữ viết tắt T,U,E,P được sử dụng ở mỗi hàng nên người dùng cần xem chữ viết tắt này ở cuối mỗi trang in. Chúng tôi sẽ hoàn thành nhiệm vụ này với sự trợ giúp của API PageSetup "PrintTailRows" & "PrintTailColumns. "

Lặp lại các hàng và cột dưới cùng và bên phải và chuyển đổi bảng tính Excel sang PDF trong. NET lõi

Bước 1. Tải tệp Excel trong sổ làm việc và điền dữ liệu thích hợp

workbook.Open["MonthyClass6thAttendance.xlsx"];  

Bước 2. Đặt các thuộc tính PrintTailColumns & PrintTailRows thích hợp cùng với các thuộc tính khác

// Columns to be repeated on the right side of each page, while saving pdf

worksheet.PageSetup.PrintTailColumns = "$AH:$AK";

// Rows to be repeated on the bottom of each page, while saving pdf 

worksheet.PageSetup.PrintTailRows = "$47:$47";

Bước 3. Xuất sang PDF

workbook.Save[@"MonthyClass6thAttendance.pdf", SaveFileFormat.Pdf]; 

Dưới đây là những hình ảnh hiển thị đầu ra ba trang với hàng cuối cùng được lặp lại ở cuối mỗi trang và tổng số cột được lặp lại ở bên phải của mỗi trang

Download mẫu tại đây để làm theo. Nếu bạn có bất kỳ câu hỏi nào về các tính năng mới, vui lòng để lại trong phần bình luận bên dưới

Chủ Đề