vba代码编程800例_如何设置Excel打印格式,学会这个VBA对象就可以随心所欲

NO.1 Excel如何设置打印格式

使用vba可以做打印格式处理,如何做一个漂亮的打印页面,不外乎要设置打印表格的边框、版式、页眉、页角等等。

那么怎样设置这些格式呢?

66bf5c9157bbdbdc58ab51b6c3f1d5a0.png

NO.2 PageSetup对象

vba编程用到Pagesetup对象,对表格打印进行设置。

PageSetup对象有许多属性,下面图片里列出了大部分常用的属性,可以对照进行设置。

具体方法下面举个例子来展示一下最终效果。

PageSetup属性

94d24cc924a431c1f5b1b11d3a8b941a.png

第一页

265a71f7e61772929908d83f169ee6f6.png

第二页

NO.3 示例代码

代码注释相对完整,不做过多介绍,仔细看代码,相信一定有收获。

Private Sub CommandButton1_Click()With Me.PageSetup    .TopMargin = 45    .BottomMargin = 25    .LeftMargin = 20    .RightMargin = 20    .BlackAndWhite = True'黑白打印    .CenterHorizontally = True'左右距中    .CenterVertically = False    .Draft = False '打印图形    .FirstPageNumber = 100'设置首页页码    .Orientation = xlLandscape'横向版式    .Zoom = false    .FitToPagesTall = 1    .FitToPagesWide = 1    .PrintTitleRows = ActiveSheet.Rows(1).Address '设置第一行为重复显示行    .PrintTitleColumns = ActiveSheet.Columns("A").Address '设置A列为列表列    .LeftHeader = "&F" '设置右上角为文件名    With .RightHeaderPicture '设置页眉图片        .Filename = ThisWorkbook.Path & "pic11.jpg"        .Width = 800        .Height = 50    End With    .RightHeader = "&G" '驱动器在标头的右侧部分End WithMe.PrintPreview '打印预览End Sub
6bbc3e4ff76d9ec2d536a3b57d2f1f32.png

NO.4 预览效果

代码介绍清楚了,我们看一下运行效果,说白了整合代码这就是一个打印预览功能。

3fe89a7c0786d5a9d9355c2597b1af72.png

NO. 5 打印效果

最终输出到纸面上应该就是这样的,如果有什么不合适,修改相应的属性值,就可以得到理想的结果了,对比一下第一页和第二页,我们设置的页头部是同样了,当然了左侧也可以设置为相同的列。

3b959cba1f65746a72407f95bd67dd94.png

第一页

1124c3e5fbe546eac270dd2c45d43611.png

第二页

NO.6 总结

整体来看,似乎达到了一定的目的,假如以图书形式来输入也是一个不错的选择。

这样打印设置就算是一个比较理想的结果。

总之,所有制作的表格都将有一个纸质的输出,完成一个美观又清晰的版面,无论如何都一个件很好的事情。

学习VBA就赶快收藏起来吧,关注后,获取更多Excel VBA编程技巧

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值