要解决的问题:

同一个文件夹有多个工作簿,工作簿中有相同格式的多个sheet表,其中有两个固定的SHEET需要打印(所有EXCEL工作簿表格中两个固定SHEET的名字相同)。每次打开这么多文档,再将表格一个个打印很繁琐,有什么快捷的方法可以直接打印这个文件夹下所有EXCEL表中这两个固定的SHEET表内容?

解决思路:

1、将要打印的工作簿放在同一个文件夹内,如:D:\mywbooks\

2、使用dir在文件夹中遍历文件,然后打开工作簿,再打印指定的工作表,然后关闭文件。


EXCEL VBA代码如下:

  1. Sub myprint()
  2. Dim file$, folder$, wb As Workbook
  3. folder = "D:\mywbooks\"
  4. file = Dir(folder & "*.xlsx") ’如有其他后辍,可以使用Dir(folder & "*.xls*")
  5. Do While file <> ""
  6. Set wb = GetObject(folder & file)
  7. wb.Worksheets("sheet1name").PrintOut
  8. wb.Worksheets("sheet2name").PrintOut
  9. wb.Close
  10. set wb=nothing
  11. file = Dir
  12. Loop
  13. End Sub

或者使用如下方法:

  1. Sub myprint()
  2. Dim file$, folder$, wb As Workbook, sht As Worksheet
  3. folder = "D:\mywbooks\"
  4. file = Dir(folder & "*.xlsx") '如有其他后辍,可以使用Dir(folder & "*.xls*")
  5. Do While file <> ""
  6. With Workbooks.Open(folder & file)
  7. For Each sht In .Sheets
  8. If sht.Name = "sheet1name" Or sht.Name = "sheet2name" Then sht.PrintOut
  9. Next sht
  10. .Close
  11. End With
  12. file = Dir
  13. Loop
  14. End Sub

VBA 批量打印多工作簿的指定工作表相关推荐

  1. Python+Excel系列:案例七:将一个工作薄的所有工作表批量复制到其他工作簿、将某个工作表的数据批量复制到其他工作簿的指定工作表中

    文章目录 将一个工作薄的所有工作表批量复制到其他工作簿 将某个工作表的数据批量复制到其他工作簿的指定工作表中 将一个工作薄的所有工作表批量复制到其他工作簿 import os #导入os模块 impo ...

  2. xlwings跨工作簿复制粘贴工作表——小白文章

    import xlwings as xw import time from time import sleep #以上为调用xlwings模块和时间模块 app = xw.App ( visible= ...

  3. Python+Excel系列:批量处理Excel文件的模块—xlwings:创建、保存、打开工作簿,操控工作表和单元格

    文章目录 认识xlwings模块 1.创建工作簿 2.保存工作簿 3.打开工作簿 4.操控工作表和单元格 综合实例 认识xlwings模块 可以用来处理Excel文件的python模块很多,如Xlsx ...

  4. Excel 2010 VBA 入门 067 导入多个工作簿中的工作表

    目录 示例 实现代码 导入多个工作簿中的工作表 Application. ScreenUpdating属性 示例 如图所示,在同一个目录下有多个工作表名称相同的工资汇总月报.现希望通过VBA建立该多个 ...

  5. VBA小程序_清除工作簿所有Sheet工作表的条件格式

    Sub VBA小程序_清除工作簿所有Sheet工作表的条件格式()Dim sht As WorksheetFor Each sht In Worksheetssht.Activatesht.Cells ...

  6. excel中使用VBA进行多工作簿或多工作表一键汇总

    1. 同一目录下的多工作簿,每个工作簿中有一张或多张工作表,一键全部汇总 Sub 合并目录所有工作簿全部工作表()Dim MP, MN, AW, Wbn, wnDim Wb As WorkbookDi ...

  7. 关于Excel下通过VBA实现工作簿文件下工作表的合并

    对于普通使用者而言,Excel是一个比较强大的数据处理工具.一般公司的普通职员常使用它来完成数据的录入分析,但是当面对处理经由多人按统一模板统计完成的录入数据分析时,数据将分散存放在多个.xlsx文件 ...

  8. Excel·VBA工作簿拆分所有工作表单独保存

    对Excel活动工作簿进行拆分,每个工作表单独保存为工作簿文件,文件保存在该工作簿同一文件夹下单独文件夹内 Sub 工作簿拆分所有工作表单独保存文件()'将活动工作簿wb拆分,每个ws单独保存为文件, ...

  9. Excel VBA 将不同工作簿中的工作表,按照工作表名里相同的关键词汇总

    命令从下面第一个Sub开始: Sub Collectwks() Dim Sht As Worksheet, rng As Range, Sh As Worksheet Dim Trow&, k ...

最新文章

  1. MDFR:基于人脸图像复原和人脸转正联合模型的人脸识别方法
  2. 过早扩张、未经检验的技术,创业公司最易跳入哪些致命陷阱?
  3. mysql function 与 procedure
  4. mysql用in报错_Mysql子查询IN中使用LIMIT
  5. ORA-01940 无法删除当前已连接的用户之解决方案
  6. 我也属于80这个年代
  7. 【ambari】Ambari Rest api 使用
  8. *.pro、*.pri、*.prf、*.prl等四种文件
  9. java电子邮件收发系统的设计与实现_基于Java Mail的电子邮件收发系统的设计与实现毕业论文.doc...
  10. 搜狗微信文章爬取(上)
  11. 2019版本VS 社区版本 30天试用期 过期的解决方法
  12. windows下red5配置
  13. Python调用Rasa API服务进行连续对话
  14. Java代码审计学习笔记
  15. ae制作小球轨迹运动_AE教程AE特效:教你如何用AE创建一个弹跳运动的小球特效...
  16. 奔跑吧火柴人c语言开发,奔跑吧火柴人手游-奔跑吧火柴人2019最新版下载v4.8.6-Minecraft中文分享站...
  17. imx8qxp DDR Test
  18. 方差的期望公式推导,均值的期望公式推导
  19. 菜鸟对APP界面设计的一些心得小结
  20. caj在线转换成pdf的方法步骤这里有!

热门文章

  1. 微信网页分享时不显示描述只显示地址的解决方法
  2. 程序流程图画法复习-三种循环语句(for,while,do while)
  3. 企业IP电话部署之保障QoS
  4. lua中的sort排序
  5. FPGA Quartus Prime 18.1初学者教程之创建工程
  6. Python列表和元组的详细区别
  7. Java设计API 接口统一返回格式
  8. MATLAB常用内部函数
  9. Shopify怎么添加发货方式
  10. 泰泽逐渐成为HTML5领域的领先者 - Tizen pops up as HTML5 winner