Office中国论坛/Access中国论坛

标题: [分享]一个简单的小写金额转中文的函数 [打印本页]

作者: 海狸先生    时间: 2005-7-9 01:08
标题: [分享]一个简单的小写金额转中文的函数
如有雷同,不关我事,嘿嘿

Public Function URmb(ByVal Money As Double) As String

Dim Intlen As Integer, i As Integer, strMoney As String

strMoney = Format(Money, "#.##") * 100

Intlen = Len(strMoney)

If Intlen > 14 Then MsgBox "超出范围!": Exit Function

For i = 1 To Intlen

   URmb = Mid("零壹贰叁肆伍陆柒捌玖", Mid(strMoney, Intlen + 1 - i, 1) + 1, 1) & Mid("分角元拾佰仟万拾佰仟亿拾佰仟", i, 1) & URmb

Next

End Function

[此贴子已经被作者于2005-7-8 17:09:34编辑过]


作者: eyewitnes    时间: 2005-7-9 16:33
贰仟零佰零拾元????

[此贴子已经被作者于2005-7-9 8:33:44编辑过]


作者: 海狸先生    时间: 2005-7-9 19:20
印刷模式是不是这样的?
作者: eyewitnes    时间: 2005-7-9 19:46
那倒也是,呵呵
作者: youchy652    时间: 2006-2-27 03:49
我在其他帖子里看过别人的类似函数,复杂多了!高手就是高手,不服不行!
作者: chang    时间: 2006-2-28 21:53
和我以前用过的相比真是简单了许多许多
作者: hgwhgw    时间: 2006-3-1 00:44
我是初学者
作者: YZQ2005    时间: 2006-4-16 05:45
现在 看不懂啊


作者: YZQ2005    时间: 2006-4-16 05:57
代码,是我永远的痛啊,我没有多少英语的基础啊


作者: sc001    时间: 2007-4-15 21:41
谢谢看看先
作者: zhichaochen    时间: 2007-6-7 00:33
复制了,我正好要做一个这样的函数,

现在可以偷懒了。
作者: changweiren    时间: 2008-11-1 16:42
顶佩服 顶佩服
作者: changweiren    时间: 2008-11-1 16:59
可惜不能显示负数
作者: chaojianan    时间: 2009-10-25 21:05
收藏了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3