加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VBA快速设置打印格式

(2014-06-22 10:01:27)
标签:

excel

vba

分类: EXCEL应用

有6个sheet。 排版乱七八糟的,有的打印区域是横向,有的是竖向的,页边距也不统一。解决办法:


Sub 宏1()
Dim Sh As Worksheet
  For Each Sh In Worksheets
    With Sh.PageSetup
      .LeftMargin = Application.CentimetersToPoints(1)      '左边 1 厘米
      .RightMargin = Application.CentimetersToPoints(1)     '右
      .TopMargin = Application.CentimetersToPoints(1)       '上
      .BottomMargin = Application.CentimetersToPoints(1)    '下
      .Orientation = 1  '纸张方向,1》横向,2》纵向
    End With
  Next
End Sub
转自:

http://www.excelpx.com/thread-290560-1-1.html

 

With Worksheets("信息收集表(个人)").PageSetup 'PageSetup页面设置属性
     .Zoom = False '为ture则自动,但下两个不能设置
     .FitToPagesTall = 2 '按1:1的高缩放
     .FitToPagesWide = 2 '按1:1的宽缩放
End With

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有