请教EXCEL的连续打印如何设置

我现在手上有个电子表格,有横排的很多栏目,包括姓名、身份证、性别====,然后是很多个人的数据(大概5万人吧),需要把他们的数据全部都填在另外的表格里,估计我自己填起码2个周。。。我想是不是有办法能在EXCEL里用函数的办法让它自己自动的把一个人的数据导入到标准格式的表里打出来,然后再自动的换成下一个人的数据再打,很多软件都有这样的功能,但是不知道EXCEL里行不行,如果行的话请说详细点,谢谢。
aaron8421:你所说的用VBA写个宏,咋写啊?

具体操作如下:

    在excel中选中需打印内容。

    点击菜单栏中的“打印机”功能。


    在弹出的“打印”窗口下,输入需连续打印的数量。


    最后点击“确定”即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-21
当然可以~

首先需要你的样表中设置公式 需要一个序号,用序号引用你的每条信息
其次,用VBA写个宏,这个序号打印一次增加一个,然后继续打印,最后到最后一条的时候停止打印就OK了

PS:excel 编程
第2个回答  2009-04-21
大概5万人,那就是要50000行了,excel2007才能做,2003的做不了

你可以与word结合起来,用邮件合并,合成一个,打印出来,不过电脑会打不开,文档太大了

建议,分表做,有什么不明白可HI我
第3个回答  2009-04-21
sheet2的a1输入2,为了不打印出来可设为白色字。
【你可以用其他单元格,但同时要改下面公式及程序中的a1】
然后是填表,比如姓名填:=indirect("sheet1!b"&a1) 【取sheet1的b2】
身份证填:=indirect("sheet1!c"&a1) 【取sheet1的c2】
....

ALT+F11,粘贴以下代码:
Sub P()
For i = 2 To 50000 '表示打印sheet1的第2行到50000行,可根据需要修改。
sheets(2).[a1]=i
Sheets(2).PrintOut
Next
End Sub

准备好50000张纸,F5开始打印。
第4个回答  推荐于2016-08-30
http://xuanyuanwuyong.blog.163.com下载个软件吧。用这个臣控打印软件做一个摸版,然后 将EXCEL数据导入到 软件里进行打印。
但是5万条太多, 你可以5千条数据搞一下,这样妥当点。否则内存可能会益出本回答被提问者采纳
相似回答