如果在工作表中有多个打印区域,则可能会厌倦重复指定要打印的区域然后再打印。这样的任务非常适合使用宏来完成。宏可以指定一个打印区域,然后实际打印信息。

例如,假设您在工作表中定义了两个打印范围:Range1和Range2。此外,Range1应该以纵向打印,Range2应该以横向打印。以下宏可用于打印每个打印范围:

Sub PrintRange1()

ActiveSheet.PageSetup.PrintArea = Range("range1").Address     ActiveSheet.PageSetup.Orientation = xlPortrait     ActiveWindow.SelectedSheets.PrintOut End Sub
Sub PrintRange2()

ActiveSheet.PageSetup.PrintArea = Range("range2").Address     ActiveSheet.PageSetup.Orientation = xlLandscape     ActiveWindow.SelectedSheets.PrintOut End Sub

这些是非常简单的宏,但是您了解了-您所需要做的就是在宏中设置打印作业,然后从宏本身进行打印。

您甚至可以将宏附加到工具栏按钮或菜单选项,如_ExcelTips的其他问题所述。_

|如果您不希望使用宏,则还可以使用Excel的自定义视图功能。只需设置打印区域,方向,边距和其他所需的设置。然后将其定义为自定义视图。若要定义一个自定义视图,请按照下列步骤操作:

。从视图菜单中选择自定义视图。 Excel将显示“自定义视图”对话框。 (请参见图1。)

。点击添加。 Excel将显示“添加视图”对话框。

。输入您要定义的视图的描述性名称。

。确保选中“打印设置”复选框。

。单击确定。

您可以根据需要继续定义和保存其他视图。您的自定义视图将与您的工作簿一起保存,以后您可以使用它们来打印所需的视图。 (仅显示自定义视图,然后打印工作表。)

注意:

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

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2703)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: