viết code để khi in ở mổi trang đều có dòng tiêu đề (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Rùa Con 1080

Thành Viên Sao Chép 2
Tham gia
4/5/16
Bài viết
351
Được thích
47
Giới tính
Nữ
Chào Mọi Người, xin giúp em code VBA để khi in nhiều trang thì trên mỗi trang in đều có dòng tiêu đề.
Chào mọi người.
 
Chào Mọi Người, xin giúp em code VBA để khi in nhiều trang thì trên mỗi trang in đều có dòng tiêu đề.
Chào mọi người.

Bạn hỏi mà không đính kèm file, chẳng ai hiểu bạn hỏi cái gì?


Hay là làm như vầy: Vào Page Setup > sheet click vào Rows to repeat at top rồi click chọn tiêu đề muốn in lâp lại, xong nhấn OK
 
Upvote 0
Tại vì mình có Một Form, trên form có nút "IN" khi nhấn nút đó thì sẽ in "Báo Cáo",nhưng có báo cáo tới nhiều trang, nên mình nhờ mọi người giúp viết code để giữ tiêu đề trên mỗi trang in.(File sưu tầm trên PGE)
code in
PHP:
'    in bao cao   
 Worksheets("Bao cao").Range("I1:O1").Resize(max_row + 7).PrintOut
.
 
Upvote 0
như vầy hả bạn:
Mã:
With worksheets("Bao cao").PageSetup
         .PrintTitleRange = ("A4:G4")
End With
Worksheets("Bao cao").Range("I1:O1").Resize(max_row + 7).PrintOut
nhưng chưa có máy in, mai mới thử được.
 
Upvote 0
Tại vì mình có Một Form, trên form có nút "IN" khi nhấn nút đó thì sẽ in "Báo Cáo",nhưng có báo cáo tới nhiều trang, nên mình nhờ mọi người giúp viết code để giữ tiêu đề trên mỗi trang in.(File sưu tầm trên PGE)
code in
PHP:
'    in bao cao   
 Worksheets("Bao cao").Range("I1:O1").Resize(max_row + 7).PrintOut
.
Hình như bạn này còn nợ gì đó ở topic này:
http://www.giaiphapexcel.com/forum/showthread.php?119564-lỗi-Date-trong-Userform&p=748192#post748192
-> e rằng chưa có file thì đợi cũng hơi lâu.
Chúc bạn thành công!
 
Upvote 0
như vầy hả bạn:
Mã:
With worksheets("Bao cao").PageSetup
         .PrintTitleRange = ("A4:G4")
End With
Worksheets("Bao cao").Range("I1:O1").Resize(max_row + 7).PrintOut
nhưng chưa có máy in, mai mới thử được.

Cài máy in ảo tại đây http://www.cutepdf.com/
.PrintTitleRange = ("A4:G4")

Mới sáng tạo ra đoạn code đó hả ??? Chỉ cần Record macro sẽ ra code muốn tạo in tiêu đề lặp lại
 
Upvote 0
Đã thử với máy in. OK
Cám ơn nmhung49, code :
With worksheets("Bao cao").PageSetup
.PrintTitleRows = ("A4:G4")
End With
Worksheets("Bao cao").Range("I1:O1").Resize(max_row + 7).PrintOut
 
Upvote 0
Chào mọi người, em cũng bắt chước code để giữ lại tiêu đề khi qua trang khác sao không được mong mọi người giúp đỡ.
Không có máy in, em chỉ thử xem trong PrintPreview, thì thấy qua trang 2, 3, 4 thì không giữ lại dòng tiêu đề (A4:G4)
Mã:
Private Sub CommandButton1_Click()
With Worksheets("Sheet1").PageSetup
 .PrintTitleRows = "$4:$4"
 .printtilecolumns = "$A:$G"
End With
    Worksheets("Sheet1").Range("A1:G114").PrintOut
End Sub
File đính kèm.
 

File đính kèm

Upvote 0
Em biết sai chổ nào rồi.
Mã:
.printtilecolumns = "$A:$G"
phải là:
Mã:
PrintTitleColumns = "$A:$G"
Cám ơn mọi người.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom