Office中国论坛/Access中国论坛
标题:
请高手指点迷津,谢谢
[打印本页]
作者:
xjqbf-kl
时间:
2002-12-23 03:15
标题:
请高手指点迷津,谢谢
ACCESS的高手们,能否将数字转换为人民币大写?请举一实例说明,谢谢!
作者:
sunguochang
时间:
2002-12-23 05:03
可以以前有过这样的贴子可以看看
作者:
zhengjialon
时间:
2002-12-23 16:08
好像是这个:http://www.office-cn.net/software/sf_info.asp?tableid=sbook_v&id=50
作者:
sunguochang
时间:
2002-12-23 18:49
Function Unumber(Lnumber As Double)
Dim NumberStr$
Dim NumberLen%
Dim DotLoc1%
Dim DotLoc2%
Dim NumberStr1$
Dim NumberStr2$
If Lnumber = 0 Then
Unumber = "零元整"
Exit Function
End If
NumberStr = Application.WorksheetFunction.Text(Lnumber, "[DBnum2]")
NumberLen = Len(NumberStr)
DotLoc1 = InStr(1, NumberStr, ".", vbTextCompare)
DotLoc2 = NumberLen - DotLoc1
If DotLoc1 = 0 Then
NumberStr = NumberStr & "元整"
Else
NumberStr = Replace(NumberStr, ".", "元")
If DotLoc2 = 2 Then
NumberStr = NumberStr & "分"
If Mid(NumberStr, DotLoc1 + 1, 1) <> "零" Then
NumberStr1 = Mid(NumberStr, 1, DotLoc1 + 1) & "角"
NumberStr2 = Right(NumberStr, 2)
NumberStr = NumberStr1 & NumberStr2
End If
Else
NumberStr = NumberStr & "角整"
End If
End If
On Error Resume Next
Unumber = Replace(NumberStr, "零元", "")
End Function
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3