【发布时间】:2011-04-17 11:18:36
【问题描述】:
是否使用 excel 的 vb 脚本(或宏)将其所有工作表打印到给定的打印机?张数可变。
Excel 的版本是 2007。
谢谢
【问题讨论】:
是否使用 excel 的 vb 脚本(或宏)将其所有工作表打印到给定的打印机?张数可变。
Excel 的版本是 2007。
谢谢
【问题讨论】:
看看like this 是不是你要找的东西。您只需要设置一个循环来选择所有工作表,然后在除第一个之外的所有工作表上使用 select false 方法。
这是我拼凑起来的(我没有进行广泛的测试,而且我的 VBA 有点生锈)
Sub loopandprint()
Dim ws As Worksheet
Dim i As Integer
i = 0
For Each ws In ActiveWorkbook.Worksheets
If (i = 0) Then
ws.Select
Else
ws.Select False
End If
i = i + 1
Next ws
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
【讨论】:
() 中,例如ActiveWorkbook.Sheets(1).Select,我在示例中有ws.select。还是您的意思是以其他方式选择它们?