基于EXCEL的发票打印系统.pdf
《基于EXCEL的发票打印系统.pdf》由会员分享,可在线阅读,更多相关《基于EXCEL的发票打印系统.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于E X CEL 的发票打印系统许国1吴光校2(诸暨市教育局核算中心诸暨3 1 1 8 0 0)I(诸暨市里浦中学诸暨3 1 1 8 0 0)2摘要E X C E L 电子表格在数据处理方面的功能是非常强大的,给我们的工作带来了方便,但要完成复杂的财务工作,如我们要打印大量的开学收费票据的话,用常规的方法费时费力,并且容易出错,而我们运用E X C E L 的V B A 功能可以轻松地完成开学收费票据的打印工作,提高了工作效率和工作质量。关键词E X C E L发票打印系统中图分类号F 2 3 9文献标识码B文章编号1 0 1 0 1 0 5 5 5 8I n v o i c eP r i
2、n t i n gS y s t e mB a s e dO nE X C E LX uG u 0 1W uG u a n g x i a 0 2(A c c o u n t i n gC e n t e r,B u r e a uo fE d u c a t i o nZ h u j i3 118 0 0)1(L i p uS e n i o rH i g hS c h o o lZ h u j i,Z h e j i a n g3 118 0 0)2A b s t r a c tE X C E Ls p r e a ds h e e tf u n c t i o n sa r ep o w
3、 e r f u la n dc o n v e n i e n tt op r o c e s sd a t ei no u rw o r k A tt h es a m et i m e i ti saw a s t eo f t i m ea n de n e r g yf o rt h er e g u l a rE X C E Lt oc o m p l e t et h ec o m p l e xf a n a c e i a lw o r k,f o re x a m p l e,p r i n t i n gal a r g en u m b e ro ft h er e c
4、 e i p t so fs c h o o lf e e sa tt h eb e g i n n i n go fe a c ht e r m,B e s i d e s,E X C E Li se a s yt om a k em i s t a k e sw h e nd e M i n gw i t ht h ec o m p l e xd a t a N o w,t h eV B Af u n c t i 帆o fE X C E L,w h i c hb r i n gU Se f f i c i e n c ya n dc o n v e n i e n c ei no u rw
5、 o r k,c a nh e l pU Sal O tt oc o m p l e t et h ep r i n t i n gt h er e c e i p t so fs c h o o lf e e s K e y w o r d sE X C E LR e c e i p t sP r i n t i n gS y s t e m随着财政改革的深入,学校收费发票也进行了一系列的改革,较早时期的用复写纸套写的一式三联发票,每填开一份发票都要用蓝色复写纸进行复写,一直到前几年的带复写功能的一式三联发票,免去了复写纸,工作效率又提高了,近年财政又对发票印制进行改革,现行的发票是带复写功
6、能的两边带孔的,这使得学校收费发票用计算机打印成为可能,由于现阶段财政还没有开发出相应的学校收费发票管理软件,因此学校还是用手式方式开具发票。那么我们是否可用常用的E X C E L 电子表格软件来开发出发票打印系统呢?通过实践,我们用E X C E L 的V B A功能实现了学校收费发票的打印工作。图1。5 0 办公自动化杂志图2一、制作发票打印模板l、新建一个E X C E L 工作簿,命名为“发票打印系统”,并重命名“s h e e t l”为“缴费名单”,在“缴费名单”工作表中输入序号、班级、姓名和收费项目等内容,完成后的内容见图l。2、重命名“s h e e t 2”为“发票打印”,
7、在“发票打印”工作表中输入相应的内容,完成后的内容见图2。二、编写代码,实现批量打印1、要能够使“缴费名单”工作表中对应信息自动取到“发票打印”工作表中,需要利用“控件工具箱”在“发票打印”工作表的相应地方添加两个命令按钮,将其C a p t i o n 属性修改为“全部万方数据打印”和“查询打印”,双击“全部打印”按钮,在其C l i c k 事件中插入如下代码:P r i v a t eS u bC o m m a n d B u t t o n l C l i c k()A p p h c a t i o n S c r e e n U p d a t i n g=F a l s eW
8、o r k s h e e t s(”发票套打”)S e l e c tC o u n t=W o r k s h e e t s(”缴费名单”)A 6 5 5 3 6 E n d(x l U p)R o wF o r j=2 T o C o u n tW i t hW o r k s h e e t s(”缴费名单”)R a n g e(”A 4”)=:R a n g e(”A 5”)=”R a n g e(”A 6”)=。:R a n g e(”F 4”)=R a n g e(”F 5”)=”:R a n g e(”F 6”)=。R a n g e(”B 3”)=C e l l s(j,2
9、)C e l l s(j,3)I f C e l l s(j,4)=A n d C e l l s(i,5)=T h e nR a n g e(”A 4”)=C e l l s(1,6):R a n g e(”1 7 4”)=C e U s(j,6)E l s e I f C e l l s(j,4)=A n d C e l l s(j,6)=”T h e nR a n g e(”A 4”)=C e l l s(1,5):R a n g e(”F 4”)=C e l l s(j,5)E l s e I f C e l l s(j,5)=A n d C e l l s(j,6)=”J n l 晶
10、R a n g e(”A 4”)=C e U s(1,4):R a n g e(”F 4”)=C e l l s(j,4)E l s e l f C e l l s(j,4)=A n d C e l l s(j,5)A n d C e l l s(j,6)。T h e nR a n g e(”A 4”)=C e l l s(1,5):R a n g e(”F 4”)=C e l l s(j,5)R a n g e(”A 5”)=C e l l s(1,6):R a n g e(”F 5”)=C e l l s(j,6)E l s e I f C e l l s(j,5)=A n d C e l
11、 l s(j,4)A n d C e l l s(j,6)T h e nR a n g e(”A 4”)=C e H s(1,4):R a n g e(”F 4”)=C e H s(j,4)R a n g e(”A 5”)=C e l l s(1,6):R a n g e(”F 5”)=C e l l s(j,6)E l s e l f C e l L s(j 6)=”A n d C e l l s(j,4)A n d C e U s(j,5)T h e nR a n g e(”A 4”)=C e U s(1,4):R a n g e(”1 7 4”)=C e l l s(j,4)R a n
12、g e(”A 5”)=C e l l s(1,5):R a n g e(”F 5”)=C e i l s(j,5)E l s eR a n g e(”A 4”)=C e s(1,4):R a n g e(”F 4”)=C e l l s(j,4)R a n g e(”A 5”)=C e U s(1,5):R a n g e(”F 5”)=C e l l s(j,5)R a n g e(”A 6”)=C e s(1,6):R a n g e(”F 6”)=C e l l s(j,6)E n d I fR a n g e(”B 7”)=N t o C(C e l l s(j,8)R a n g e
13、(”F 7”)=C e l l s(j,8)E n dW i t I l:W o r k s h e e t s(”发票套打”)P r i n t O u tc o p i e s:=l,c o l l a t e:=T r u ea=J 一1b=a M o d5 0=0I f b=T r u e T h e nM s g B o x”已打印了”j 一1”个人员的收费发票,为防止打印机过热,现暂停,如要继续,请按确定。”E n dI f:N e x tj:A p p l i c a t i o n S e r e e n U p d a t i n g=T r e eM s g B o x”一
14、共成功打印了”+S t r(C o u n t 一1)+”个人员的收费发票!正在打印中,请稍候”E n dS u b代码说明:以上代码是把“缴费名单”工作表中的数据对应取到“发票打印”工作表中,用循环语句打印出全部人员的收费发票,收费项目和收费标准会根据学生收费项目的多少自动取到发票打印工作表中的相应单元格中,另外为防止打印机过热,每打印5 0 张收费发票就暂停一下,如继续按确定即可。2、上述代码实现了全部人员打印的功能,但在实际操作中,由于计算机、打印机等原因,其中一个或几个人员没能打印出来,需要单独打印,上述方法显然不妥,为了能够实现单独打印,我们需要设置“查询打印”命令按钮,双击“查询打
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 EXCEL 发票 打印 系统
限制150内