Xin hỏi cách in nhiều sheet. (2 người xem)

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

Tôi tuân thủ nội quy khi đăng bài

GAEXCEL1976

Thành viên mới
Tham gia
4/7/26
Bài viết
4
Được thích
0
Mong mọi người chỉ giúp cách in nhiều sheet mà mỗi sheet chi in một trang ạ. Xin cảm ơn!
 
Mong mọi người chỉ giúp cách in nhiều sheet mà mỗi sheet chi in một trang ạ. Xin cảm ơn!
Chắc là phải dùng VBA rồi.
Các trường hợp 1 hay nhiều trang của nhiều sheet mà trong mỗi Sheets ấy có nhiều trang của 1 workbook hoặc các trang cần in được chứa trong nhiều workbook thì VBA vẫn đảm nhiệm được.

Dù sao thì cũng nên có file giả định.
 
Cũng có thể thực hiện qui trình đem dữ liệu các trang về 1 trang duy nhất 1 cách lần lượt & in!

@Chủ bài đăng, dù cách nào nhất thiết cũng cần, chí ít là file giả lập; Bần cùng lắm thì thuyết minh kỹ lưỡng, mình sẽ giả lập file cho!
 
Xin gửi các ACE file mẫu ạ (cấu trúc và dữ liệu của các sheet hoàn toàn khác nhau ạ), rất mong được mọi người giúp đỡ. Xin cảm ơn!
 

File đính kèm

Bạn có 2 cách để làm như sau:

Cách 1: Sử dụng tính năng Print Entire Workbook (khuyên dùng)​

  1. Mở file Excel bạn muốn in.
  2. Trên thanh menu, chọn thẻ File -> chọn Print (hoặc nhấn tổ hợp phím Ctrl + P).
  3. Tại mục Settings (Cài đặt), nhấp vào mũi tên xổ xuống ở ô đầu tiên (thường mặc định là Print Active Sheets).
  4. Chọn Print Entire Workbook (In toàn bộ sổ làm việc).
  5. Kiểm tra lại giao diện hiển thị ở trang xem trước (Preview) bên phải xem đã đầy đủ các sheet chưa, sau đó nhấn nút Print để in.

Cách 2: Chọn các sheet cần in bằng phím Ctrl / Shift​

Cách này cực kỳ hữu ích khi file của bạn có nhiều sheet nhưng bạn chỉ muốn in một vài sheet cụ thể (hoặc loại trừ một vài sheet không muốn in).
  1. Nhìn xuống thanh tab tên sheet ở góc dưới bên trái màn hình.
  2. Chọn các sheet cần in:
    - Sau khi các sheet cần in đã được chọn (các tab sheet sẽ sáng lên cùng nhau), bạn nhấn Ctrl + P.
    - Nếu các sheet nằm liền kề nhau: Nhấp chuột trái vào sheet đầu tiên, giữ phím Shift rồi nhấp vào sheet cuối cùng.
    - Nếu các sheet nằm rời rạc: Giữ phím Ctrl và nhấp chuột trái vào từng sheet bạn muốn in.
  3. Tại mục Settings, hãy đảm bảo ô đầu tiên đang để là Print Active Sheets (In các sheet đang hoạt động). Lúc này Excel sẽ hiểu "Active Sheets" chính là nhóm các sheet bạn vừa bôi chọn.
  4. Nhấn Print để hoàn tất.
 
Xin gửi các ACE file mẫu ạ (cấu trúc và dữ liệu của các sheet hoàn toàn khác nhau ạ), rất mong được mọi người giúp đỡ. Xin cảm ơn!
Hãy thử thêm 1 cách (làm bằng VBA- có sự giúp đỡ của em ChatGPT) này nữa xem sao?
1/Nhấn nút "Lấy DS và số trang" để có danh sách các Sheet và tổng số trang từng sheet (cột B2-D...)
2/ Nhập ý định in trang nào? của sheet nào?In dọc hay in ngang (có thể cho phép trong cùng 1 sheet thì trang xx-yy in Ngang, và trang aa-bb lại in dọc)? có in tiêu đề đầu trang không? Hay là in toàn bộ sheet bỏ qua 1 số trang được chỉ định,...
a)ví dụ Khi nhập BO(3-5) thì trang 3 đến 5 sẽ không được in ra còn lại sẽ in toàn bộ các trang khác có trong sheet.
b) Khi nhập TD(3-5N=13-15, 6-8=3),9-11,14 thì các Trang 3 đến 5 sẽ được in ra có tiêu đề đầu trang là dòng 13-15, các trang 6-8 sẽ được in ra dọc có tiêu đề là dòng 3,trang 9-11 và trang 14 sẽ được in ra (in dọc) mà không có tiêu đề.
c) nếu bạn chỉ định chỉ số trang định in> tổng số trang in của sheet sẽ hiện lên thông báo lỗi. và máy in dừng lại không tiếp tục in, mọi lệnh in trước đó sẽ được gỡ bỏ.
Lưu ý tôi chưa test kỹ.
Hy vọng giúp được bạn.
Chúc thành công.
 

File đính kèm

Hãy thử thêm 1 cách (làm bằng VBA- có sự giúp đỡ của em ChatGPT) này nữa xem sao?
1/Nhấn nút "Lấy DS và số trang" để có danh sách các Sheet và tổng số trang từng sheet (cột B2-D...)
2/ Nhập ý định in trang nào? của sheet nào?In dọc hay in ngang (có thể cho phép trong cùng 1 sheet thì trang xx-yy in Ngang, và trang aa-bb lại in dọc)? có in tiêu đề đầu trang không? Hay là in toàn bộ sheet bỏ qua 1 số trang được chỉ định,...
a)ví dụ Khi nhập BO(3-5) thì trang 3 đến 5 sẽ không được in ra còn lại sẽ in toàn bộ các trang khác có trong sheet.
b) Khi nhập TD(3-5N=13-15, 6-8=3),9-11,14 thì các Trang 3 đến 5 sẽ được in ra có tiêu đề đầu trang là dòng 13-15, các trang 6-8 sẽ được in ra dọc có tiêu đề là dòng 3,trang 9-11 và trang 14 sẽ được in ra (in dọc) mà không có tiêu đề.
c) nếu bạn chỉ định chỉ số trang định in> tổng số trang in của sheet sẽ hiện lên thông báo lỗi. và máy in dừng lại không tiếp tục in, mọi lệnh in trước đó sẽ được gỡ bỏ.
Lưu ý tôi chưa test kỹ.
Hy vọng giúp được bạn.
Chúc thành công.
Cảm ơn Bác nhiều ạ!
Bài đã được tự động gộp:

Bạn có 2 cách để làm như sau:

Cách 1: Sử dụng tính năng Print Entire Workbook (khuyên dùng)​

  1. Mở file Excel bạn muốn in.
  2. Trên thanh menu, chọn thẻ File -> chọn Print (hoặc nhấn tổ hợp phím Ctrl + P).
  3. Tại mục Settings (Cài đặt), nhấp vào mũi tên xổ xuống ở ô đầu tiên (thường mặc định là Print Active Sheets).
  4. Chọn Print Entire Workbook (In toàn bộ sổ làm việc).
  5. Kiểm tra lại giao diện hiển thị ở trang xem trước (Preview) bên phải xem đã đầy đủ các sheet chưa, sau đó nhấn nút Print để in.

Cách 2: Chọn các sheet cần in bằng phím Ctrl / Shift​

Cách này cực kỳ hữu ích khi file của bạn có nhiều sheet nhưng bạn chỉ muốn in một vài sheet cụ thể (hoặc loại trừ một vài sheet không muốn in).
  1. Nhìn xuống thanh tab tên sheet ở góc dưới bên trái màn hình.
  2. Chọn các sheet cần in:
    - Sau khi các sheet cần in đã được chọn (các tab sheet sẽ sáng lên cùng nhau), bạn nhấn Ctrl + P.
    - Nếu các sheet nằm liền kề nhau: Nhấp chuột trái vào sheet đầu tiên, giữ phím Shift rồi nhấp vào sheet cuối cùng.
    - Nếu các sheet nằm rời rạc: Giữ phím Ctrl và nhấp chuột trái vào từng sheet bạn muốn in.
  3. Tại mục Settings, hãy đảm bảo ô đầu tiên đang để là Print Active Sheets (In các sheet đang hoạt động). Lúc này Excel sẽ hiểu "Active Sheets" chính là nhóm các sheet bạn vừa bôi chọn.
  4. Nhấn Print để hoàn tất.
Cảm ơn Bác!
 

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

Back
Top Bottom