Excel打印宏编写问题

现有一份固定格式的表格,其中几个单元格需要填写内容后打印表格。我希望在每次打印表格后,可以将表格内需要填写的几个单元格(举例为B3 D3 F3)清空,以方便下次填写。希望能够帮忙编写一个宏,就以打印按钮为命令,点打印,就可以把表格打出来并且清空指定单元格
如能解决问题,我愿全分500奉上。

可以打开该表格后打开菜单“ è§†å›¾â€-“宏”-“录制宏”,在弹出的框中输入一个便于记住的宏名字,如:打印清除 ç‚¹ç¡®å®šå¼€å§‹å½•åˆ¶ã€‚这时对话框隐藏,不要管它,只要继续如下操作:

打印文档,然后删除相应单元格内容。都完成所有操作后,同上操作打开对话框并停止录制宏。

 

这时你已经记录了一个打印并清除内容的宏代码。接着用“窗体工具”画一个按钮,并将刚才录的宏指定到该按钮中,退出“窗体工具”的设计模式后就可以用了。

如还有问题请再补充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-02
首先,我觉得不一定要用到宏,这是一个工作习惯问题,你完全可以保留空模板,每次打印的内容另存为另外的文档,甚至打印之后不修改原空模板的。

其次,如果一定要用宏的话,可以手工录制:
视图>宏>录制宏,开始录制;
打印文档,然后删除单元格内容。
停止录制。
以后运行宏即可实现你要的功能。追问

我每天打印的次数大概在400张左右 所以保留模板每次另存太不现实了

另外 我本身已经运用宏实现了一个自动生成表单编码 还有一个自动导出单元格数据的功能

现在想要的已经是第三个功能了 单纯录制的宏不能兼顾我前面说的两个功能 所以不太方便

相似回答