玛丽要求在“打印”对话框中更改默认设置的方法,以便默认情况下,她可以简单地打印当前页面。

不幸的是,无法更改默认值。每当首次显示“打印”对话框时,Word始终会将它们重置为内部设置。但是,有两种方法可以解决此问题。

第一种方法是简单地记录打印当前页面的宏。录制后,您可以将宏分配给`link:/ wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Quick Access Toolbar]`或为其指定快捷键。 (__WordTips _._的其他问题已经介绍了如何执行这些操作。)现在,您甚至不需要拉出常规的“打印”对话框即可打印当前页面,您可以使用自己的宏来完成工作一次点击。以下是此类宏的示例:

Sub PrintCurrentPage()

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

如果您希望确实能更改“打印”对话框中的设置,则只能使用宏进行更改。但是请了解,这种方法不会更改默认值。它更改设置。

因此,当您调用宏时,将调用“打印”对话框,并且该设置会由宏更改为默认设置。这听起来可能有点令人困惑,但这仅意味着在您有机会查看“打印”对话框之前,已为您进行了许多设置更改。

Public Sub PrintCurrentPageDialog()

With Dialogs(wdDialogFilePrint)

.Range = wdPrintCurrentPage         .Show     End With End Sub

在这种情况下,宏在显示之前将“打印”对话框中的“范围”值设置为当前页面。显示对话框后,宏结束,您可以根据需要手动更改其他对话框设置。

您还应该了解,从Word 2010开始,“打印”对话框实质上已被“弃用”。该程序从传统的“打印”屏幕开始,而不是传统的“打印”对话框,现在称为“后台”。即使是这种情况,上面的宏仍然可以使用,因为在后台仍然可以使用“打印”对话框。

有趣的是,如果您将上述宏命名为FilePrint(而不是PrintCurrentPageDialog),则该宏实质上将替换从File菜单中选择Print时起作用的内置Word命令。因此,您已经(稍微做了些改动)更改了内置Word命令的功能。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)此技巧(8439)适用于Microsoft Word 2007、2010、2013和2016。您可以在这里找到适用于Word较旧菜单界面的该技巧的版本: