In 2 mặt trong excel

Liên hệ QC

maiban1986

Thành viên thường trực
Tham gia
28/2/13
Bài viết
229
Được thích
29
Các anh cho hỏi excel có cách in 2 mặt bằng vba không. nếu có xin hướng dẫn. Em xin cảm ơn
 
Lần chỉnh sửa cuối:
Căn bản máy in của bạn là máy in gì? Nếu máy in không có chế độ in 2 mặt tự động thì dùng thủ công vậy.
 
Upvote 0
Các anh cho hỏi excel có cách in 2 mặt bằng vba không. nếu có xin hướng dẫn. Em xin cảm ơn

Máy photocopy, máy in 2 mặt phải có phần cơ để xử lý đảo mặt và máy chỉ có nhiệm vụ lưu dữ liệu photo vào bộ nhớ thôi. Giờ bạn nhờ VBA làm giúp luôn 2 phần đó thì quả là VBA vạn năng.
 
Upvote 0
Máy photocopy, máy in 2 mặt phải có phần cơ để xử lý đảo mặt và máy chỉ có nhiệm vụ lưu dữ liệu photo vào bộ nhớ thôi. Giờ bạn nhờ VBA làm giúp luôn 2 phần đó thì quả là VBA vạn năng.
Em nghĩ là với máy in một mặt, muốn in được hai mặt mà không cần lật giấy thì chỉ còn mỗi cách lật máy in thôi anh ạ.
 
Upvote 0
Em nghĩ là với máy in một mặt, muốn in được hai mặt mà không cần lật giấy thì chỉ còn mỗi cách lật máy in thôi anh ạ.
He he anh nói đúng
Bài đã được tự động gộp:

Máy photocopy, máy in 2 mặt phải có phần cơ để xử lý đảo mặt và máy chỉ có nhiệm vụ lưu dữ liệu photo vào bộ nhớ thôi. Giờ bạn nhờ VBA làm giúp luôn 2 phần đó thì quả là VBA vạn năng.
Dạ em có máy in 2 mặt ạ
 
Upvote 0
Dạ em có máy in 2 mặt ạ

Nếu vậy thì bạn nên nói cho rõ ra là muốn dùng VBA để thiết lập chế độ in của máy in 2 mặt, không cần phải thao tác cài đặt in ấn với máy in.
Theo tôi nhớ là có code và dùng API để can thiệp trực tiếp vô DEVMODE của máy in, khi đó có thể đổi chế độ in màu hay đen trắng, 1 hay mặt. Cái này bạn tự tìm kiếm trên internet nhé.
 
Upvote 0
Nếu vậy thì bạn nên nói cho rõ ra là muốn dùng VBA để thiết lập chế độ in của máy in 2 mặt, không cần phải thao tác cài đặt in ấn với máy in.
Theo tôi nhớ là có code và dùng API để can thiệp trực tiếp vô DEVMODE của máy in, khi đó có thể đổi chế độ in màu hay đen trắng, 1 hay mặt. Cái này bạn tự tìm kiếm trên internet nhé.
Anh có vba cho em tham khảo với
 
Upvote 0
Nếu bạn đã có máy in 2 mặt thì chỉnh cài đặt trực tiếp trên máy luôn luôn in ra 2 mặt (tùy loại máy mà cài đặt khác nhau)
Hoặc tại sheet cần in bạn vào chế độ in (Ctrl + F2) rồi chọn Print on Both sides (máy in có hỗ trợ in 2 mặt thì sẽ hiện dòng này).
Bạn chú ý in khổ ngang hay dọc thì khi in 2 mặt sẽ khác nhau (phụ thuộc vào bạn cài đặt là Long edge hay short edge, thường mình hiểu là cái "cạnh lề" của trang cố định khi bạn lật trang mà nội dung in ra sẽ thuận hay ngược tùy cách bạn bấm ghim hồ sơ. Cứ thử test vài lần là biết, rồi save file excel lại thì mặc định sheet đó lần sau in sẽ theo cấu hình đó.
Code khi record marco in:
Mã:
ActiveWindow.SelectedSheets.PrintOut Copies:=1
 
Upvote 0
Web KT

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

Back
Top Bottom