一个文件夹里面有100个表格,如何批量打印这100个表格的第一页,在线等 50

 我来答
nhking
2017-12-11 · TA获得超过3.1万个赞
知道大有可为答主
回答量:3.6万
采纳率:78%
帮助的人:1.1亿
展开全部

用VBA写个程序配合处理吧:

1、先在CMD命令状态中进入该 文件夹,用dir >aaa.txt命令,将文件夹内的文件名列到aaa.txt中,

2、用EXCEL打开aaa.txt文件,分列,将文件名分拆开,删除不要的内容,将纯文件名放在A1开始的A列中,

3、按键盘组合键“Alt+F11”或切换至“开发工具”功能区并点击“Visual Basic”按钮进入VBA环境。

4、在VBA环境下,右击“Microsoft Excel对象”,从弹出的菜单中选择“插入”->“模块”项。
5、在打开的模块窗口中,输入以下代码:

Sub 宏1()

For i = 1 To 100    '从1到100

    Workbooks.Open Filename:="E:\File\" & Cells(i, 1)   '选择打开指定目录E:\FILE\目录的A列上单元格的文件

    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _

        :=True, IgnorePrintAreas:=False     '打印首页

        ActiveWorkbook.Close    '关闭这文件

    Windows("901.xlsm").Activate '重新选择这个有宏和文件名的文件

Next    '下一循环

End Sub

文档另存为901.xlsm

6、运行上述宏。

匿名用户
2016-01-10
展开全部
这人太难了,批量打印到是简单,可以批量打印第一页就难了。
追问
能不能实现呢?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mkw007
推荐于2017-12-12 · TA获得超过4269个赞
知道大有可为答主
回答量:6560
采纳率:55%
帮助的人:1629万
展开全部

试试这?

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏娃精品内衣
2016-01-10 · 超过20用户采纳过TA的回答
知道答主
回答量:219
采纳率:0%
帮助的人:52.1万
展开全部
打印设置,页数1-1打多少份自己决定
追问
这100个表格是分开的,设置份数有用么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式