在一个工资excel表格中,如何将工资表格按每一个人的信息一一次打印出来,不用打印完一个人又要按下一个人

数据源相同但是工资表是固定格式的,有表头、时间、合计等,实现每次打印就可将数据源的数据打印出来,打印中每一个人的信息能自动纠正,我用的就是vlookup函数,但是打印一张后要重新输入序号再打印,不很方便。打印工人干部直表是不变的,变的是工资表格里面的数据,我想按了打印后再表格中的人的信息能自动按顺序的一一打印出来。如工资表,请教各位高手来帮解决下,谢谢了!

第1个回答  2011-08-05
用word的邮件合并打印功能呀。 让word依次调入excel表格中的逐条数据。
第2个回答  2011-08-05
Sub dy()
On Error Resume Next
Application.ScreenUpdating = False
x = InputBox("请输入打印起始序号:", "提示")
y = InputBox("请输入打印结束序号:", "提示")
For i = x To y
Cells(2, 24) = i
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate:=True
Next i
Application.ScreenUpdating = True
End Sub
第3个回答  2011-08-05
重新做一个表格,引用已做好表格的数据
第4个回答  2011-08-05
说的不是很清楚本回答被提问者采纳
相似回答