VBA学习(65):Excel VBA 凭证打印/SQL连接Eexcel文件/Listview控件/CommandButton命令按钮控件

本期内容信息量相当的大,内容涉及很多方面,请耐心阅读,肯定不会让你失望的!建议收藏!

  • Excel中记账凭证的打印,几种思路

  • Excel表记账的缺点

  • 最新的打印方法:勾选凭证列表,点打印即可

  • Excel连接外部数据库(Excel文件)的方法

  • SQL语句查询Excel文件数据

  • 循环打印的设计思路

我们前面分享过好几期“财务记账模板”相关内容,通过这么一个实例,向大家介绍Excel公式函数、VBA在财务管理中的运用,感兴趣的小伙伴可以翻翻前面的文章,这里我就不贴链接了。

今天我们要分享的主题是“凭证打印”,相信很多采用Excel来记账的财务小伙伴们肯定有这个困扰,凭证录进去了,怎么才能方便地把它打印出来呢?这个问题,我也是一路踩坑过来的:

刚开始是采用套打方式,正好我还发过一篇文章,大家可以看看:Excel财务综合应用之一:小型账务系统( 第五部分 凭证打印)

后来觉得套打很麻烦,改为直接用空白的纸打印了,把凭证格式设计好即可。

图片

上面两种方式都是手工操作,筛选一张打印一张,如果一号凭证分录超过6条,那么再切换到“凭证打印2”接着打印。如果凭证量较少,尚可应付,如果凭证量多就很累了。

于是,就开动脑筋,想想能不能我点一下按钮,它就自动打印我需要的凭证?就像各种商业财务软件一样?经过一番努力,还真搞出来一个可以自动打印的凭证模板,它是一个单独的文件,与我们的“Excel财务记账模板”(实际使用的名称是:XXX公司_20XX年序时账,并且文件名称中一定要包含“序时账”,以供打印模板更新链接之用)放在同一个目录下,感觉还是比较爽的:

上面这版打印模板通过power query查询数据,实现打印功能,同时也包含了不少VBA代码,但这不是今天的重点,我们不展开。

随着工作量的增加,这种Excel记账模板的局限性就越发明显:

1、表格有时候非常慢,主要是公式、条件格式太多;

2、数据安全性极低,表现在两个方面,一是Excel文件有时候会莫名其妙地打不开了,你就哭吧,二是在操作的时候,非常容易误操作把一些数据给改了、删了,造成极大的麻烦。

于是我就下定决心,一定要搞一个“像样”的“财务管理系统”,以Excel为操作端,Access为数据存储端,以提高数据的安全性,操作的便利性。

经过大概3个多月的努力(平均到每天至少2-3个小时),终于开发完成,完全实现了一个小型财务软件所能有的功能。现在用起来不是一般的爽!有机会给大家介绍一下,现在分享的内容也有不少是来自这个“财务管理系统”。怎么看起来像打广告的?您先别急,就说到今天的重点了。

废话不多说了,我们试着打印一张凭证,把它打印到pdf文件中:

图片

上面这个凭证打印的功能,就是移植自我的“财务管理系统”,当然经过了不少修改。我们下面介绍一下实现的思路:

1、我们在“明细账”表中增加一个命令按钮CmdVoucherPrint,把其Caption改为“凭证打印”。修改、增加了几个字段(减少修改代码的工作量)

2、增加一个用户窗体Usf_VoucherList,我是通过复制来的:

图片

其中有很多其他按钮,在打印的时候是不显示的&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xwLink1996

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值