如何使用VBA 批量打印同一文件夹下所有工作簿中的“报表”工作表,并把每张表调整打印在一页上使用V

如何使用VBA 批量打印同一文件夹下所有工作簿中的“报表”工作表,并把每张表调整打印在一页上使用VBA 批量打印同一文件夹下所有工作簿中的“报表”工作表,并把每张表调整打印在一页上

附件下载百度网盘链接 http://pan.baidu.com/s/1bng48m7

希望得到大家的帮助

Sub 批量打印()
Dim myfiles
Dim i As Long, path
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "请选择要查找的文件夹"
If .Show Then
path = .SelectedItems(1)
End If
End With
myfiles = Dir(path & "\*.xlsx")
On Error Resume Next
Application.ScreenUpdating = True
Application.DisplayAlerts = False
Do While Right(myfiles, 5) = ".xlsx"
i = i + 1
Workbooks.Open Filename:=path & "\" & myfiles
Sheets("报表").Select

ActiveWindow.View = xlPageBreakPreview
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
ActiveWindow.Close

myfiles = Dir

Loop
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-11
+80 5867 711

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网