Excel精英培训网

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

求大虾写一个批量打印成绩单的宏

[复制链接]
发表于 2016-6-15 21:53 | 显示全部楼层 |阅读模式
要求见附件,不胜感谢。

求助成绩打印.zip

79.97 KB, 下载次数: 7

打印

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-6-16 09:05 | 显示全部楼层
请看附件。

求助成绩打印.rar

99.49 KB, 下载次数: 14

回复

使用道具 举报

 楼主| 发表于 2016-6-16 13:47 | 显示全部楼层
grf1973 发表于 2016-6-16 09:05
请看附件。

昨晚没表达清楚吧。我在网上找了一个编码,复制到我这份表上来了,但宏运行不了,你能帮我改一下吗?谢谢高手了。

求助成绩打印01.zip

86.98 KB, 下载次数: 5

打印

回复

使用道具 举报

 楼主| 发表于 2016-6-16 13:49 | 显示全部楼层
Dim i%, ii%, a%
    i = Application.InputBox(Prompt:="第几班开始打印?", Default:=196, Type:=1)
    ii = Application.InputBox(Prompt:="到第几班为止?", Default:=219, Type:=1)
    For a = i To ii
        Sheets("打印").Range("R1") = Application.Text(a, "nmb1") (可能这里有问题)
        ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
                IgnorePrintAreas:=False
回复

使用道具 举报

 楼主| 发表于 2016-6-16 13:51 | 显示全部楼层
Dim i%, ii%, a%
    i = Application.InputBox(Prompt:="第几班开始打印?", Default:=196, Type:=1)
    ii = Application.InputBox(Prompt:="到第几班为止?", Default:=219, Type:=1)
    For a = i To ii
        Sheets("打印").Range("R1") = Application.Text(a, "nmb1") 可能是这里有问题,帮我看下,谢谢呐。
        ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
                IgnorePrintAreas:=False
回复

使用道具 举报

发表于 2016-6-17 09:21 | 显示全部楼层
你试过2楼代码没有?
回复

使用道具 举报

发表于 2016-6-17 09:36 | 显示全部楼层
估计你是这样的意思。实际打印中把代码中的printpreview 改成printout

求助成绩打印.rar

96.61 KB, 下载次数: 20

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 07:47 , Processed in 0.641683 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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