pagesetup属性与方法

上传人:pu****.1 文档编号:497379676 上传时间:2022-10-14 格式:DOCX 页数:13 大小:30.97KB
返回 下载 相关 举报
pagesetup属性与方法_第1页
第1页 / 共13页
pagesetup属性与方法_第2页
第2页 / 共13页
pagesetup属性与方法_第3页
第3页 / 共13页
pagesetup属性与方法_第4页
第4页 / 共13页
pagesetup属性与方法_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《pagesetup属性与方法》由会员分享,可在线阅读,更多相关《pagesetup属性与方法(13页珍藏版)》请在金锄头文库上搜索。

1、4月微软MVP申请开始!点击了解英特尔云计算2012年1月当选微软MVP的CSDN会员名单揭晓!全面认识页面设置之PageSetup对象分类:Microsoft-vba2011-10-2812:5273人阅读评论(0)收藏举报我们在写VBA代码时,特别是做小型程序开发时,经常会用VBA来设置“页面设置”中的选项,还可用要用VBA来实现一些特殊的效果,这就需要使用PageSteup对象。PageSetup对象包含所有页面设置的属性(左边距、底部边距、纸张大小等)。此对象共有49个属性,其中:8个属性是EXCEL2007新添加的,1个属性在2007中被删除了。下面我按照“页面”、“页边距”、“页眉

2、/页脚”、“工作表”和“无对应选项卡”五个类别来逐一介绍这49个属性:、与“页面”选项卡对应的属性有7个。分别为:PrintQuality、Orientation、FirstPageNumber、Zoom、FitToPagesWide、FitToPagesTall、PaperSize。1、PrintQuality:返回或设置打印质量。Variant类型,可读写。此属性与“打印质量”选项对应。Worksheets(Sheet1).PageSetup.PrintQuality=Array(240,140)用数组指定水平和垂直方向的打印质量Worksheets(Sheet1).PageSetup.P

3、rintQuality(1)=600指定水平方向的打印质量Worksheets(Sheet1).PageSetup.PrintQuality(2)=600指定垂直方向的打印质量以上示例在使用过程中是否出现错误取决于使用的打印机驱动程序,因为不同打印机能够设置的质量是不同的。2、Orientation:返回或设置一个XlPageOrientation值,它代表纵向或横向打印模式。此属性与“方向”选项对应。Worksheets(Sheet1).PageSetup.Orientation=xlLandscape设置模向打印模式Worksheets(Sheet1).PageSetup.Orientat

4、ion=xlPortrait设置纵向打印模式3、FirstPageNumber:返回或设置打印指定工作表时第一页的页号。如果设为xlAutomatic,贝UMicrosoftExcel采用第一页的页号。默认值为xlAutomatic。Long类型,可读写。此属性与“起始页码”选项对应。可以根据需要设置任意的数据,这样打印出来的报表就不是从第一页开始了的。4、Zoom:返回或设置一个Variant值,它代表一个数值在10%到400%之间的百分比,该百分比为MicrosoftExcel打印工作表时的缩放比例。此属性与“缩放比例”选项对应。输入时不要输入百分号(),只输入数值就可以了。5、FitTo

5、PagesWide:返回或设置打印工作表时,对工作表进行缩放使用的页宽。仅应用于工作表。Variant类型,可读写。此属性与“页高”选项对应。6、FitToPagesTall:返回或设置打印工作表时,对工作表进行缩放使用的页高。仅应用于工作表。Variant类型,可读写。此属性与“页宽”选项对应。只有Zoom属性值为False时,FitToPagesWide和FitToPagesTall属性才会起作用,大家使用的时候请注意。7、PaperSize:返回或设置纸张的大小。XIPaperSize类型,可读写。此属性与“纸张大小”选项对应。二、与“页边距”选项卡对应的属性有8个。分别为:Center

6、Vertically、CenterHorizontally、TopMargin、BottomMargin、FooterMargin、HeaderMargin、RightMargin、LeftMargin1、CenterVertically:如果在页面的垂直居中位置打印指定工作表,则该属性值为True。Boolean类型,可读写。此属性与“垂直”选项对应。Worksheets(Sheet1).PageSetup.CenterVertically=True将工作表设置成垂直居中。2、CenterHorizontally:如果在页面的水平居中位置打印指定工作表,则该属性值为True。Boolean类

7、型,可读写。此属性与“水平”选项对应。Worksheets(Sheet1).PageSetup.CenterHorizontally=True将工作表设置成水平居中。3、TopMargin:以磅为单位返回或设置上边距的大小。Double类型,可读写。此属性与“上”选项对应。4、BottomMargin:以磅为单位返回或设置底端边距的大小。Double类型,可读写。此属性与“下”选项对应。5、FooterMargin:以磅为单位返回或设置页脚到页面底端的距离。Double类型,可读写。此属性与“页脚”选项对应。6、HeaderMargin:以磅为单位返回或设置页面顶端到页眉的距离。Double类

8、型,可读写。此属性与“页眉”选项对应。7、RightMargin:以磅为单位返回或设置右边距的大小。Double类型,可读写。此属性与“右”选项对应。8、LeftMargin:以磅为单位返回或设置左边距的大小。Double类型,可读写。此属性与“左”选项对应。我通过“页面设置”窗体将页面上边距设置成2,请注意这里的单位是“厘米”(也就是说在“页边距”选项卡中数据的单位是“厘米”),使用录制宏会生成如下的代码:.TopMargin=Application.InchesToPoints(0.78740157480315)这段代码并不是我们一般思维的代码写法,为什么不是.TopMargin=2呢?。

9、原因就是这6个属性的单位都“磅”,那么“磅“又是什么单位呢?磅:指打印的字符的高度的度量单位。1磅等于1/72英寸(即1皮卡),或大约等于1厘米的1/28。那么这个“0.78740157480315”又是什么单位呢?答案是:“英寸”。因此需要进行单位转换,InchesToPoints方法的作用就是将度量单位从英寸转换为磅。显然这种写法不符合我们国人的习惯,将“厘米”转换成“英寸”,再转换成“磅”,直接将“厘米”转换成“磅”不是更方便!我们可以使用CentimetersToPoints方法就可以实现“厘米”直接转“磅”。代码写成:.TopMarginApplication.Centimeters

10、ToPoints(2)。三、与“页眉/页脚”选项卡对应的属性有16个。分别为:OddAndEvenPagesHeaderFooter、DifferentFirstPageHeaderFooter、ScaleWithDocHeaderFooter、AlignMarginsHeaderFooter、RightFooter、RightFooterPicture、CenterFooter、CenterFooterPicture、LeftFooter、LeftFooterPicture、RightHeader、RightHeaderPicture、CenterHeader、CenterHeaderPic

11、ture、LeftHeader、LeftHeaderPicture1、OddAndEvenPagesHeaderFooter:如果指定的PageSetup对象的奇数页和偶数页具有不同的页眉和页脚,则为True。可读/写Boolean类型。此属性与“奇偶页不同”选项对应。2、DifferentFirstPageHeaderFooter:如果在第一页使用不同的页眉或页脚,则为True。可读/写Boolean类型。此属性与“首页不同”选项对应。如果属性为TRUE,则无法选择系统设置的页眉/页脚样式。需要使用FirstPage属性设置第一页的页眉/页脚。3、ScaleWithDocHeaderFoot

12、er:返回或设置页眉和页脚是否在文档大小更改时随文档缩放。可读/写Boolean类型。此属性与“随文档自动缩放”选项对应。4、AlignMarginsHeaderFooter:如果Excel以页面设置选项中设置的边距对齐页眉和页脚,则返回True。可读/写Boolean类型。此属性与“与页边距对齐”选项对应。5、RightFooter:右对齐PageSetup对象中的页脚信息。可读/写String类型。可读/写String类型。此属性与“自定义页脚-右”选项对应。6、RightFooterPicture:返回一个Graphic对象,该对象代表页脚右边的图片,用于设置图片的属性。此属性与“自定义

13、页脚-右”选项对应。7、CenterFooter:居中对齐PageSetup对象中的页脚信息。可读/写String类型。此属性与“自定义页脚-中”选项对应。8、CenterFooterPicture:返回一个Graphic对象,该对象表示页脚中间部分的图片。用于设置图片的属性。此属性与“自定义页脚-右”选项对应。9、LeftFooter:左对齐PageSetup对象中的页脚信息。可读/写String类型。此属性与“自定义页脚-左”选项对应。10、LeftFooterPicture:返回一个Graphic对象,该对象表示页脚左边的图片。用于设置图片的属性。此属性与“自定义页脚-左”选项对应。11

14、、RightHeader:右对齐PageSetup对象中的页眉信息。可读/写String类型。此属性与“自定义页眉-右”选项对应。12、RightHeaderPicture:返回一个Graphic对象,该对象表示页眉右边的图片。用于设置图片的属性。此属性与“自定义页眉-右”选项对应。13、CenterHeader:居中对齐PageSetup对象中的页眉信息。可读/写String类型。此属性与“自定义页眉-中”选项对应。14、CenterHeaderPicture:返回一个Graphic对象,该对象表示页眉中间部分的图片。用于设置图片的属性。此属性与“自定义页眉-中”选项对应。15、LeftHe

15、ader:左对齐PageSetup对象中的页眉信息。可读/写String类型。此属性与“自定义页眉-左”选项对应。16、LeftHeaderPicture:返回一个Graphic对象,该对象表示页眉左边的图片。用于设置图片的属性。此属性与“自定义页眉-左”选项对应。以上对属性的说明与EXCEL的帮助不完全相同,因为经过测试帮助中的一些说明是有错误。四、与“工作表”选项卡对应的属性有11个。分别为:Draft、PrintErrorsBlackAndWhite、PrintHeadings、PrintComments、PrintNotes、PrintArea、Order、PrintGridlines

16、、PrintTitleRows、PrintTitleColumns。1、Draft:如果打印工作表时不打印其中的图形,则该属性值为True。Boolean类型,可读写。此属性与“打印-草稿品质”选项对应。将该属性设置为True可加快打印速度(但是不打印其中的图形)。2、PrintErrors:设置或返回一个XlPrintErrors常量,该常量指定显示的打印错误类型。该功能允许用户在打印工作表时取消错误显示。可读写。此属性与“打印-错误单元格打印为”选项对应。名称值描述xlPrintErrorsBlank1xlPrintErrorsDash2xlPrintErrorsDisplayed0选项设置值打印错误为空白。空白打印错误显示为划线。-显示全部打印

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号