请教下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数据,再输出下一行再打印么?
如果不行的话,有什么办法手选该行,一次输出完毕,自动打印一次,也能省不少工作量
谢谢! 找个程序员给你写一个脚本。。 表2用Word
邮件合并
打印 没明白需求… namy 发表于 2016-8-9 16:42
找个程序员给你写一个脚本。。
这不是想在offiice框架下不求人么。。 yukika 发表于 2016-8-9 16:56
表2用Word
邮件合并
打印
谢谢!邮件合并,学到了一招
不过对我这个不太实用
表2的卡片格式比较复杂,word又没有指定单元格的功能,反而更麻烦了 有啊不就vba嘛但是没你的表格也没打印机不好调试 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中的数据去填写设定好格式的卡片
每一列个几个数据填写一张卡片
我的表单能力有些问题。。不知道这么说明白么。。 acces可以实现 后腿 发表于 2016-8-9 17:58
有啊不就vba嘛但是没你的表格也没打印机不好调试
对。。莫非我只能自学vba了先?也就是编程。。 能想到的折中的土办法是要打印的表加一行,这行不打印,打印表全部数据都从那一行取,只要改那一行的数据源就行。路上不方便打字,不知道表达清楚了没。 zss4414 发表于 2016-8-9 18:56
用vba很简单啊。
预先做好输出表格格式,存为xlsm的带宏格式,写好代码运行就可以。
谢谢大侠!
另外问下,因为打印机原因,卡片无法连续打印,两张卡片间大概有30秒的自清洁时间
我在每行间加延迟命令应该就行吧?
Delay 30000
这种vba能识别么? zss4414 发表于 2016-8-9 20:22
不行的。
得自己做一个delay的sub
谢谢!
office果然是一门科学! zss4414 发表于 2016-8-9 18:56
用vba很简单啊。
预先做好输出表格格式,存为xlsm的带宏格式,写好代码运行就可以。
太强了,解决了困扰已久的问题,之前一直是用11楼这种土办法,做好模版,设置好公式,再一行行复制过来并打印的,每次都200~400行数据,搞半天……
页:
[1]