Hiển thị Hộp thoại In trong Macro (Microsoft Excel)
Trước khi in bất kỳ thứ gì trong Excel, không có gì lạ khi hiển thị hộp thoại Print. Điều này cho phép bạn thay đổi cách trình điều khiển máy in xử lý lệnh in.
Nếu bạn đang tạo macro được sử dụng để in thông tin từ trang tính của mình, bạn có thể muốn hiển thị hộp thoại In theo chương trình. Sau đó, người dùng có thể chọn in, trực tiếp từ bên trong macro của bạn.
Để thêm khả năng này, chỉ cần bao gồm dòng macro sau:
bTemp = Application.Dialogs(xlDialogPrint).Show
Phương thức Hiển thị kết quả trong hộp thoại In được hiển thị. Khi dòng mã này kết thúc, bTemp sẽ là True hoặc False. Nếu Đúng, có nghĩa là người dùng đã nhấp vào OK trong hộp thoại, do đó in nội dung nào đó. Nếu Sai, thì người dùng nhấp vào Hủy hoặc nút Đóng để đóng hộp thoại mà không in.
Bạn có thể tự hỏi liệu phương pháp này có hoạt động trong Excel 2013 và các phiên bản mới hơn khi chương trình hiện sử dụng cái mà Redmond đề cập đến là “Dạng xem Backstage” để in ban đầu hay không. (Chỉ cần nhấn Ctrl + P và bạn có thể thấy các tùy chọn in trong dạng xem Backstage.) May mắn thay, nó có. Các phiên bản sau của Excel hiển thị tốt hộp thoại Print như nó đã xuất hiện trong các phiên bản trước của chương trình, bỏ qua hoàn toàn nhu cầu về những gì bạn thấy trong dạng xem Backstage.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (10321) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: