Excel精英培训网

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

[已解决]各位大神进来看看 急用啊 一键打印文件夹的VBA出问题了

[复制链接]
发表于 2013-7-20 12:56 | 显示全部楼层 |阅读模式
本帖最后由 5173735 于 2013-7-22 18:46 编辑

这个一键打印文件夹的VBA不知道为什么在XP系统下可以正常运行,但是在WIN7下就不能正常工作
  功能主要是用于打印指定的文件夹内所有版本的指定的工作簿内所以的工作表
批量打印_20130616151142.zip (14.56 KB, 下载次数: 16)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2013-7-20 14:09 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-7-21 11:08 | 显示全部楼层
真的无解吗?  我用的是WIN7 64位旗舰版系统  EXCEL是2010版本   打印的时候  ActiveWindow.SelectedSheets.printout Copies:=1  提示错误  求修正  
结果是  只能打印出第一个工作薄的第一个工作表出来
回复

使用道具 举报

发表于 2013-7-21 11:25 | 显示全部楼层
5173735 发表于 2013-7-21 11:08
真的无解吗?  我用的是WIN7 64位旗舰版系统  EXCEL是2010版本   打印的时候  ActiveWindow.SelectedSheets ...

ActiveWindow.SelectedSheets.printout Copies:=1
替换为
ActiveSheet.PrintOut


试试看行不行

回复

使用道具 举报

发表于 2013-7-21 11:35 | 显示全部楼层
代码没问题,从系统上找找问题看
有Copies:=*参数, 还用循环干啥呢

评分

参与人数 1 +5 金币 +5 收起 理由
爱疯 + 5 + 5 学习一个!

查看全部评分

回复

使用道具 举报

发表于 2013-7-21 11:43 | 显示全部楼层
32位win7+10,没报错。

发一个报错截图看下?
回复

使用道具 举报

发表于 2013-7-21 11:49 | 显示全部楼层
那个循环整成一行Sheets(x).printout Copies:=printhit
回复

使用道具 举报

 楼主| 发表于 2013-7-22 08:27 | 显示全部楼层
爱疯 发表于 2013-7-21 11:25
ActiveWindow.SelectedSheets.printout Copies:=1
替换为
ActiveSheet.PrintOut

还是不行
回复

使用道具 举报

 楼主| 发表于 2013-7-22 08:29 | 显示全部楼层
上清宫主 发表于 2013-7-21 11:49
那个循环整成一行Sheets(x).printout Copies:=printhit

还是不行
回复

使用道具 举报

 楼主| 发表于 2013-7-22 08:29 | 显示全部楼层
爱疯 发表于 2013-7-21 11:43
32位win7+10,没报错。

发一个报错截图看下?

报错已经长传
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 23:56 , Processed in 0.470545 second(s), 19 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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