- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 119
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-5-17
               
|
62#
發表於 2013-5-2 00:14
| 只看該作者
回復 61# emma
- Function Read_Number(MyNum)
- n = Right(MyNum, 4)
- a = Array("拾", "百", "千")
- k = Len(n)
- i = k
- Do Until i = 0
- If Val(Mid(n, i, 1)) > 0 And i < k Then
- m = Mid(n, i, 1) & a(j): j = j + 1
- ElseIf i = k Then
- m = IIf(Val(Mid(n, i, 1)) = 0, "", Mid(n, i, 1))
- Else
- m = IIf(Val(Mid(n, i, 1)) = 0, "零", Mid(n, i, 1) & a(j))
- j = j + 1
- End If
- t = m & t
- i = i - 1
- Loop
- For i = 3 To 2 Step -1
- t = Replace(t, String(i, "零"), "零")
- Next
- s = Val(Left(MyNum, Len(MyNum) - k))
- Read_Number = IIf(s = 0, "", Format(Val(Left(MyNum, Len(MyNum) - k)), "#,##0萬")) & t
- End Function
複製代碼 |
|