Office中国论坛/Access中国论坛
标题:
也是人民币大写的问题!
[打印本页]
作者:
小白
时间:
2004-3-4 17:24
标题:
也是人民币大写的问题!
我的发票是行政事业性收费统一票据,所以大写金额是采用套打的方式,即不需“拾万仟佰拾元角分”等字,金额没达到的位数要用“零”来表示。如:金额为62元,需要打印的字为
零零零零陆贰零零
套打出来后应该显示:
零
拾
零
万
零
仟
零
佰
陆
拾
贰
元
零
角
零
分。
我对编程不太懂,要求和楼下的贴子又有些不一样,故请高手们再次出手相助,小弟在此先谢谢各位了!
[此贴子已经被作者于2004-3-4 9:28:34编辑过]
作者:
zhengjialon
时间:
2004-3-5 00:08
这个比较接近但前面的零打不出来。
用法: MsgBox uper(11222012.345)
Public Function uper(number As Double) As String
str1 = Trim(Format(number, "########0.00"))
str2 = "分角圆拾佰仟万亿拾佰仟"
str3 = "零壹贰叁肆伍陆柒捌玖"
c = Len(str1)
I = 1
j = c
str1 = Mid(str1, 1, c - 3) & Mid(str1, c - 1, 2)
Do While (I < c)
str4 = str4 & Mid(str3, Mid(str1, I, 1) + 1, 1) & Mid(str2, j - 1, 1)
I = I + 1
j = j - 1
Loop
uper = str4 & "整"
End Function
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3