|
|

楼主 |
发表于 2014-9-10 20:06
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
iweier 发表于 2014-8-22 12:15 
不知大侠还在论坛活跃否。
我现在发现个问题,当数字金额为小数后3位,比如 $1.199, 但是我们设置一般只显 ...
Function SpellNumber(ByVal MyNumber)
Dim Dollars, Cents, Temp
Dim DecimalPlace, Count
ReDim Place(9) As String
Application.Volatile True
Place(2) = " Thousand "
Place(3) = " Million "
Place(4) = " Billion "
Place(5) = " Trillion " ' String representation of amount
MyNumber = (MyNumber * 100 + 0.5) / 100
MyNumber = Trim(Str(MyNumber)) ' Position of decimal place 0 if none
DecimalPlace = InStr(MyNumber, ".")
|
|