【Excel VBA】PageSetup对象-打印设置

我们在工作中经常会打印东西,会手动设置一些参数,如横向或竖向打印等。了解下PageSetup属性,用简短的几行代码设置好打印参数,便可以设置一次,永久使用,方便高效。

PageSetup对象代表页面设置说明。包含所有页面设置的属性(左边距、底部边距、纸张大小等)。

下例将打印方向设置为横向,然后打印工作表。

With Worksheets("Sheet1")
     .PageSetup.Orientation = xlLandscape
     .PrintOut
 End With

1.与“页面”选项卡对应的属性

属性 说明
FirstPageNumber 返回或设置打印指定工作表时第一页的页号。如果设为 xlAutomatic,则 Microsoft Excel 采用第一页的页号。默认值为 xlAutomatic。Long 类型,可读写。
FitToPagesTall 返回或设置打印工作表时,对工作表进行缩放使用的页高。仅应用于工作表。Variant  类型,可读写。
FitToPagesWide 返回或设置打印工作表时,对工作表进行缩放使用的页宽。仅应用于工作表。Variant  类型,可读写。
Orientation 返回或设置一个 XlPageOrientation  值,该值代表纵向或横向打印模式。
Pages 返回或设置 Pages 集合中的页数。
PaperSize 返回或设置纸张大小。可读写 XlPaperSize。
PrintQuality 返回或设置打印质量。Variant 类型,可读写。
Zoom 返回或设置一个 Variant 值,它代表一个数值在 10% 到 400% 之间的百分比,该百分比为 Microsoft Excel 打印工作表时的缩放比例。此属性仅适用于工作表。如果此属性设置为 False,则 FitToPagesWide 和  FitToPagesTall 属性控制工作表缩放的方式。所有缩放均保持原文档的长宽比例。

本示例将 Sheet1 设置为横向打印。

Worksheets("Sheet1").PageSetup.FirstPageNumber = 100'将 Sheet1 打印时的第一页的页号设置为 100
 Worksheets("Sheet1").PageSetup.Orientation = xlLandscape'将 Sheet1 设置为横向打印
 Worksheets("Sheet1").PageSetup.Orientation = xlPortrait'将 Sheet1 设置为纵向打印
 With Worksheets("Sheet1").PageSetup'按照一页的宽度和高度打印 Sheet1
     .Zoom = False
     .FitToPagesTall = 1
     .FitToPagesWi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值