DIY我自己的EXCEL支票打印软件
共十四个步骤:
一、需求设计:需实现的功能,包括:存根的附加信息、日期、收款单位、金额、业务内容(用途)、出票人、支票的大写日期、收款单位、大小写金额、帐号、支付密码、业务内容(用途)等,其中那些项目要打印出来。
二、思路设计:设计为三个表——Sheet,第一表(Sheet1)为支票打印及数据输入表、第二表(Sheet2)为数据支持表、第三表(Sheet3)为控制表。
三、支票背景:用扫描仪将打印的支票扫描实图存入一文件,按42%的缩小比例编辑此文件,存入后缀名为JPG的文件备用。
四、读入背景:打开一空的EXCEL表,将后缀名为JPG的支票文件通过“格式——工作表——背景”设计为支票背景。 五、表格调整:按背景中支票的打印内容调整表格行列宽度,合并单元格等,将支票背景区设定打印区域,另设如单位代码、金额、内容(用途)、帐号、支付密码、出票人等信息的编辑区域,为编写公式做准备。注意各单元格属性设置,如附加信息、收款单位、业务内容、大写金额、帐号、支付密码和业务内容为文本,收款单位和大写金额还应该在“设置——单元格格式——对齐”中设置为“缩小字体填充”。
六、录入公式:编辑存根的附加信息、日期、收款单位、金额、业务内容、出票人、支票的大写日期、收款单位、大小写金额、帐号、支付密码、业务内容等取数值和取字符的公式,以编辑区域的单位代码(X10)、金额(X11)、附件(X12)、用途(X13)、帐号(X6)、支付密码(X9)、出票人(X14),另以支票的小写金额从大至小位置在N8至X8区间、Sheet2表中A行为单位代码、B行为会计科目编码、C行为会计核算科目、D行为单位名称、E行为银行帐号、F行为开户银行,G行为联系人、H行为联系电话为例。编写的公式明细分别为:
1、存根的附加信息:=“结算单”&X12&“份” 2、存根的日期:
=NOW() 单元格设计为自定义yyyy mmmm dd 3、存根的收款单位:
=IF(X10=\10067))
4、存根的金额:=X11
5、存根的业务内容(用途):=X13
6、存根的出票人(出纳、会计、记帐等):=X14
7、支票的大写日期:=NOW() 单元格设计为自定义[DBNum2][$-804] yyyy mmmm dd 8、支票的收款单位:
=IF(X10=\10067))
9、支票的小写金额亿元:
=IF(AND(X11>10000000,X11<100000000),\¥\10、支票的小写金额千万元:
=IF(OR(P8=\¥\¥\¥\¥\¥\¥
\
¥
\
¥\X11*100,10),1))))
11支票的小写金额百万元:
=IF(OR(Q8=\¥\¥\¥\¥\¥\¥
\
¥\RIGHT($X$11*100,9),1)))) 12支票的小写金额十万元:
=IF(OR(R8=\¥\¥\¥\¥\¥
\
¥\RIGHT($X$11*100,8),1)))) 13支票的小写金额万元: =IF(OR(S8=\¥
¥
\
¥
\
¥
\
\
¥\RIGHT($X$11*100,7),1)))) 14支票的小写金额千元:
=IF(OR(T8=\¥\¥\¥\¥\RIGHT($X$11*100,6),1)))) 15支票的小写金额百元: =IF(OR(U8=\
¥
\
¥
\
¥\RIGHT($X$11*100,5),1)))) 16支票的小写金额十元: =IF(V8=\
¥
\
¥\RIGHT($X$11*100,4),1)))) 17支票的小写金额元: =IF($X$11<1,\
¥\X$11*100,3),1))) 18支票的小写金额角:
=IF(($X$11*10<1),\19支票的小写金额分:
=IF($X$11=INT($X$11),\
相关推荐: