Marie yêu cầu cách thay đổi các giá trị mặc định trong hộp thoại Print để theo mặc định, cô ấy có thể in trang hiện tại.

Thật không may, không có cách nào để thay đổi các giá trị mặc định; Word luôn đặt lại chúng về cài đặt bên trong bất cứ khi nào hộp thoại In được hiển thị lần đầu tiên. Tuy nhiên, có một số cách bạn có thể giải quyết vấn đề này.

Sub PrintCurrentPage()

Application.PrintOut FileName:="", Range:=wdPrintCurrentPage, _       Item:= wdPrintDocumentContent, Copies:=1, Pages:="", _       PageType:=wdPrintAllPages, Collate:=False, _       Background:=True, PrintToFile:=False End Sub

Nếu bạn muốn điều gì đó thực sự thay đổi cài đặt trong hộp thoại In, bạn chỉ có thể làm như vậy bằng cách sử dụng macro. Tuy nhiên, hãy hiểu rằng cách tiếp cận này không thay đổi giá trị mặc định; nó thay đổi cài đặt.

Do đó, khi bạn gọi macro, hộp thoại In sẽ được gọi và cài đặt thay đổi so với mặc định của macro. Điều này nghe có vẻ hơi khó hiểu, nhưng nó chỉ đơn giản có nghĩa là bất kỳ số lượng thay đổi cài đặt nào được thực hiện cho bạn trước khi bạn có cơ hội xem hộp thoại In.

Public Sub PrintCurrentPageDialog()

With Dialogs(wdDialogFilePrint)

.Range = wdPrintCurrentPage         .Show     End With End Sub

Trong trường hợp này, macro đặt giá trị Phạm vi trong hộp thoại In thành trang hiện tại trước khi hiển thị. Khi hộp thoại được hiển thị, macro kết thúc và bạn có thể thực hiện thủ công các thay đổi cài đặt hộp thoại khác, như mong muốn.

Bạn cũng nên hiểu rằng hộp thoại Print về cơ bản là “không được chấp nhận” bắt đầu từ Word 2010. Thay vì hộp thoại Print truyền thống, chương trình bắt đầu sử dụng màn hình cài đặt in mà hiện nay được gọi là “back office”. Mặc dù trường hợp này xảy ra, các macro trên sẽ vẫn hoạt động vì hộp thoại Print vẫn có sẵn ở phía sau.

Điều thú vị cần lưu ý là nếu bạn đặt tên macro ở trên là FilePrint (thay vì PrintCurrentPageDialog), thì macro này về cơ bản sẽ thay thế lệnh Word tích hợp sẵn khi bạn chọn Print từ menu File. Do đó, bạn đã thay đổi (dù chỉ một chút) những gì lệnh tích hợp trong Word thực hiện.

_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 các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.

(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (8439) áp dụng cho Microsoft Word 2007, 2010, 2013 và 2016. 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 Word tại đây: