excel怎么批量设置打印区域

发布网友 发布时间:2022-03-03 19:24

我来回答

2个回答

热心网友 时间:2022-03-03 20:53

这个问题可以用VB来解决,代码如下:
Option
Explicit
Sub
打印()
Dim
i
As
Integer
For
i
=
1
To
ThisWorkbook.Worksheets.Count
ThisWorkbook.Worksheets(i).Activate
'去每一个你说的工作表。
With
ActiveSheet
'下面两句是设置打印区间,对于已经设置过打印区间的,可以省略。
'
.Range("A1:H19").Select
'选择要打印的区域。
'
.PageSetup.PrintArea
=
"$C$4:$G$12"
'设定打印区域。
.PrintOut
Copies:=1,
Collate:=True
'直接用默认的打印机打印出来。当然可以行PageSetup页面设置的。
End
With
Next
End
Sub

热心网友 时间:2022-03-03 22:11

打印区域如果相同,可以录制设置其中一个打印区域的一个宏,重复执行,如果不同,就只能手动设置
这样可以么?
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com