请教一下多个excel里面都含多个sheet表,但我只想打印这306个excel里的sheet1和sheet2,有什么简便的方法

一共306个这样的表,我只要打印里面的sheet1和sheet2,也就是只打印里面的前两页,不知道有什么好的简易方法吗,急切!谢谢!你们都等于没说啊,有没有简易的方法啊,... 一共306个这样的表,我只要打印里面的sheet1和sheet2,也就是只打印里面的前两页,不知道有什么好的简易方法吗,急切!谢谢!
你们都等于没说啊,有没有简易的方法啊,怎么样可以很快捷的就设置好直接一起打印出来呢?非诚勿扰
展开
 我来答
yjhitxu1132
2010-12-23 · TA获得超过2001个赞
知道小有建树答主
回答量:1735
采纳率:0%
帮助的人:1001万
展开全部
Sub 打印所有文件前两页()
Dim mydir As String
namo = ThisWorkbook.Path
nam = ThisWorkbook.Name
mydir = Dir(namo & "\*.xls")
Do While mydir <> ""
If mydir <> nam Then
Workbooks.Open (namo & "\" & mydir)
For i = 1 To 2
Application.Workbooks(2).Worksheets(i).PrintOut
Next
Workbooks(2).Close False
End If
mydir = Dir()
Loop
End Sub

我帮你写了一段宏。。。
我说一下具体操作。你把你要打印的所有文件放进同一个文件夹里面。然后在这个文件夹里面新建一个excel文件。把上面的宏代码放进去。设置好打印机,然后运行宏就可以了。这段宏会依次打开这个文件夹下面的所有excel文件并打印前两张表。打印完成之后会自动关闭这个excel文件。并打开下一张表打印。直到所有文件打印完。。。
杰堂远程教室
2010-12-22 · TA获得超过296个赞
知道小有建树答主
回答量:495
采纳率:0%
帮助的人:0
展开全部
只打开306这个文件,然后只打印前两页
没有比这个还简单的了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fpy2jw
2010-12-22 · TA获得超过154个赞
知道答主
回答量:228
采纳率:0%
帮助的人:67.8万
展开全部
你先选定sheet1和sheet2,在打印中打印内容中设置选定区域打印就行了。306个只能直接同时按打印了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2004wyw
2010-12-22 · TA获得超过2548个赞
知道小有建树答主
回答量:910
采纳率:0%
帮助的人:892万
展开全部
打开excel,按住ctrl点击sheet1、sheet2或者任意一个或多个后,再按打印按扭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式