当前位置:DOS资源站资料中心VBS脚本 → VBS 大小写数字转换(四舍五入,保留小数点后2位

VBS 大小写数字转换(四舍五入,保留小数点后2位

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-5-18 21:23:10

工具---宏---Visual Basic编辑器

右击“Visual Basic编辑器”窗口中的“ThisWorkbook”选择“插入---模块”

Function rmbb(M)
y = Int(Abs(M))
j = Round(Abs(M) - y, 2)
f = (j * 10 - Int(j * 10)) / 10
a = Application.Text(y, "[DBNum2]")
d = "元"

If j < 0.1 Then e = "" Else e = "角"

If f < 0.01 Then g = "整" Else g = "分"

If f < 0.01 Then c = "" Else c = Application.Text(Round(f * 100, 0), "[DBNum2]")

If j = 0 Then b = "" Else b = Application.Text(Int(j * 10), "[DBNum2]")

If M < 0 Then z = "负" Else z = ""

rmbb = z & a & d & b & e & c & g


End Function