EXCEL 票据打印后 自动存档技巧

我想在表格1里进行 打票据 在工作表2里存储打印过的票据资料比如金额 用途 票据号 日期 完后在表格1里弄个按钮实现 打印并保存数据库
请高手帮忙

利用宏编写一段代码,把打印和保存的操作一同完成。

甚至可以把数据保存在后台,即隐藏的表格当中。


如果会懂VBA,那么很简单。插入一个按钮,下面的代码写上即可。

Private Sub CommandButton1_Click()

Me.PrintOut

ActiveWorkbook.Save

End Sub


如果不会,那也没问题,点击左下角的录制宏

然后操作一次保存和打印,停止录制。


为方便学习,加一个录制和调用的百度经验的链接,

http://jingyan.baidu.com/article/15622f24717411fdfdbea554.html


随便插入一个图形,右键点击图形,指定宏,选择对应的宏即可。


这样就可以在打印同时保存。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-06
不会VB语言,又想自己动手的话,可以记录一个宏,再拉一个按钮到页面上,指定宏。每次按一下按钮执行宏,就会打印一张票据又在表2记一条记录。
要做一些预备工作:在表二的第一条输入你想保留票据的内容名称,如金额、用途等列名。在第二行用公式引用表一的单元格。
开始记录宏后做以下操作:文件→打印→确定→切换到表2→选中第三行→插入(实际就是插入第三行为空白)→复制第二行→选择性粘贴到第三行→返回表1→结束宏的录制。
再插入一个自选图形,指定宏到刚才录制的宏就可以了。感兴趣不妨自己试试。本回答被提问者采纳
第2个回答  2008-12-16
按钮必须用VB编写
简单的方法是设个编号,用vlookup函数调取表2的数据到指定位置打印/套打
第3个回答  2015-08-01

看这表适合你不?

第4个回答  2008-12-16
用VBA可以实现
相似回答