莱克斯·卢瑟 发表于 2016-8-9 16:40

请教下excel高手能不能有省事的方法处理此问题

假设表1中

a1b1 c1 d1 e1 f1 g1....
a2b2 c2 d2 e2 f2 g2....

取表格1中的每行部分数据要输出到表2中,做成卡片打印出来
例如卡片1要
a1c1e1 f1
卡片2就是
a2c2e2 f2
有什么办法能让表1中的目标数据每行自动输出到已设置好单元格格式的表2,打印,然后覆盖表2数据,再输出下一行再打印么?

如果不行的话,有什么办法手选该行,一次输出完毕,自动打印一次,也能省不少工作量

谢谢!

namy 发表于 2016-8-9 16:42

找个程序员给你写一个脚本。。

yukika 发表于 2016-8-9 16:56

表2用Word
邮件合并
打印

udoubleu 发表于 2016-8-9 17:00

没明白需求…

莱克斯·卢瑟 发表于 2016-8-9 17:30

namy 发表于 2016-8-9 16:42
找个程序员给你写一个脚本。。

这不是想在offiice框架下不求人么。。

莱克斯·卢瑟 发表于 2016-8-9 17:36

yukika 发表于 2016-8-9 16:56
表2用Word
邮件合并
打印

谢谢!邮件合并,学到了一招
不过对我这个不太实用
表2的卡片格式比较复杂,word又没有指定单元格的功能,反而更麻烦了

后腿 发表于 2016-8-9 17:58

有啊不就vba嘛但是没你的表格也没打印机不好调试

莱克斯·卢瑟 发表于 2016-8-9 18:01

udoubleu 发表于 2016-8-9 17:00
没明白需求…

http://i1.piimg.com/567571/cc13ea7fab1924f9.jpg
大概表一是这样的,但是行列数多很多

http://i1.piimg.com/567571/51a64fbbd917687e.jpg
http://i1.piimg.com/567571/c0c65a6c0c50caf3.jpg

目标要输出并打印一张卡片, 这张卡片是已经印刷好的,我要用表1中的数据去填写设定好格式的卡片
每一列个几个数据填写一张卡片

我的表单能力有些问题。。不知道这么说明白么。。

netplaying 发表于 2016-8-9 18:01

acces可以实现

莱克斯·卢瑟 发表于 2016-8-9 18:05

后腿 发表于 2016-8-9 17:58
有啊不就vba嘛但是没你的表格也没打印机不好调试

对。。莫非我只能自学vba了先?也就是编程。。

awflu 发表于 2016-8-9 18:24

能想到的折中的土办法是要打印的表加一行,这行不打印,打印表全部数据都从那一行取,只要改那一行的数据源就行。路上不方便打字,不知道表达清楚了没。

zss4414 发表于 2016-8-9 18:56

莱克斯·卢瑟 发表于 2016-8-9 20:00

zss4414 发表于 2016-8-9 18:56
用vba很简单啊。

预先做好输出表格格式,存为xlsm的带宏格式,写好代码运行就可以。


谢谢大侠!
另外问下,因为打印机原因,卡片无法连续打印,两张卡片间大概有30秒的自清洁时间
我在每行间加延迟命令应该就行吧?
Delay 30000
这种vba能识别么?

zss4414 发表于 2016-8-9 20:22

莱克斯·卢瑟 发表于 2016-8-9 20:42

zss4414 发表于 2016-8-9 20:22
不行的。

得自己做一个delay的sub


谢谢!
office果然是一门科学!

newdasemo 发表于 2016-8-9 20:55

zss4414 发表于 2016-8-9 21:02

午後の紅茶 发表于 2016-8-9 21:47

zss4414 发表于 2016-8-9 18:56
用vba很简单啊。

预先做好输出表格格式,存为xlsm的带宏格式,写好代码运行就可以。


太强了,解决了困扰已久的问题,之前一直是用11楼这种土办法,做好模版,设置好公式,再一行行复制过来并打印的,每次都200~400行数据,搞半天……
页: [1]
查看完整版本: 请教下excel高手能不能有省事的方法处理此问题