VBA怎么设置EXCEL打印预览的时候表格缩放在一页?

 我来答
sxydzwl
2013-04-02
知道答主
回答量:6
采纳率:0%
帮助的人:6218
展开全部
Sub 所有的列在一页()

Application.PrintCommunication = False
Application.DisplayAlerts = False
With ActiveSheet.PageSetup
.PrintErrors = False
.Orientation = xlLandscape
.Draft = False
.PaperSize = xlPaperA4
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 0
.PrintErrors = False
End With
Application.PrintCommunication = True
End Sub

首先声明:
本程序为chaohua008 的改进版
主要改进为:
1, 所使用的纸A4,横向。
2,保证所有的列打印在一页,
3,不需要打印预览,即可执行。
4,关闭windows不必要的错误提醒
欢迎拍砖1
创意木子
推荐于2018-12-31 · 知道合伙人软件行家
创意木子
知道合伙人软件行家
采纳数:333 获赞数:1660
毕业于广东轻工职业技术学院,专业楼宇智能化工程技术,从事电力安装工程管理3年,熟悉工程相关应用软件

向TA提问 私信TA
展开全部
VBA设置EXCEL打印预览的时候表格缩放在一页,执行代码如下:
Sub Macro2()
With ActiveSheet.PageSetup
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintPreview
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chaohua008
2011-08-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5800
采纳率:14%
帮助的人:3060万
展开全部
用下面代码可以做到
Sub Macro2()
With ActiveSheet.PageSetup
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintPreview
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式