Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4525|回复: 17

[分享] 一段批量打印代码,有注解,可供新手学习

  [复制链接]
发表于 2011-1-15 14:21 | 显示全部楼层 |阅读模式
本帖最后由 轩辕轼轲 于 2011-1-15 18:24 编辑

  1. Sub printer()
  2. With Application.FileSearch
  3.     .LookIn = "X:\filename" '设置文件的搜索路径     这句可以按自己的需要修改
  4.     .FileType = msoFileTypeExcelWorkbooks '设置要搜索的文件类型为工作簿   这句可以按自己的需要修改
  5.     If .Execute > 0 Then '如果找到一个或多个文件
  6.        For i = 1 To .FoundFiles.Count '设置打开工作簙的循环
  7.          Workbooks.Open Filename:=.FoundFiles(i) '打开找到的每一个工作簙
  8.          For j = 1 To Worksheets.Count '设置逐项选择工作表的循环
  9.           Worksheets(j).Select '选择工作表
  10.           With ActiveSheet.PageSetup '设置当前工作表的页面设置
  11.            .PaperSize = xlPaperA4 '设置纸张大小为A4纸   这句可以按自己的需要修改
  12.            .Zoom = False
  13.            .FitToPagesWide = 1 '设置为1页宽   这句可以按自己的需要修改
  14.            .FitToPagesTall = 1 '设置为1页高   这句可以按自己的需要修改
  15.           End With
  16.         Next j '选择下一张工作表
  17.           ActiveWorkbook.PrintOut '打印整个工作簙
  18.           ActiveWorkbook.Save '保存当前工作簙
  19.           ActiveWorkbook.Close '关闭当前工作簙
  20.        Next i '打开下一个工作簙
  21.     Else
  22.     MsgBox "没有找到任何工作簿文件" '提示没有找到任何工作簿文件
  23.     End If
  24. End With
  25. End Sub
复制代码

评分

参与人数 2 +9 收起 理由
西安专家 + 3 不错
轩辕轼轲 + 6

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-1-15 14:30 | 显示全部楼层
回复

使用道具 举报

发表于 2011-1-15 14:42 | 显示全部楼层
回复

使用道具 举报

发表于 2011-1-15 15:25 | 显示全部楼层
看起来好复杂啊,多学习!!!
回复

使用道具 举报

发表于 2011-1-15 15:30 | 显示全部楼层
好复杂啊,谢谢楼主的分享啊~~~
回复

使用道具 举报

发表于 2011-1-15 15:31 | 显示全部楼层
好复杂啊,谢谢楼主的分享啊~~~
回复

使用道具 举报

发表于 2011-1-15 16:04 | 显示全部楼层
怎么联系你?
回复

使用道具 举报

发表于 2011-1-15 16:17 | 显示全部楼层
看起来好复杂啊,多学习!!!
回复

使用道具 举报

发表于 2011-1-15 17:12 | 显示全部楼层
晕晕的{:021:}
回复

使用道具 举报

发表于 2011-1-15 18:24 | 显示全部楼层
以后用代码的方式发代码吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-5 06:27 , Processed in 0.288530 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表