ç¨vbaå个èªå®å½æ°å¯ä»¥å®ç°ã
å设æ°åå¨100以å ï¼ä»£ç å¦ä¸ï¼
Function alb(s As String)
Dim ZD
Set ZD = CreateObject("scripting.dictionary")
ZD.Add "ä¸", 1
ZD.Add "äº", 2
ZD.Add "ä¸", 3
ZD.Add "å", 4
ZD.Add "äº", 5
ZD.Add "å ", 6
ZD.Add "ä¸", 7
ZD.Add "å «", 8
ZD.Add "ä¹", 9
alb = 0
arr = Split(s, "å")
If UBound(arr) > 0 Then
For i = UBound(arr) To 0 Step -1
If i = 1 Then
alb = alb + ZD(arr(i))
Else
If arr(i) = "" Then
alb = alb + 10
Else
alb = alb + 10 * ZD(arr(i))
End If
End If
Next i
Else
alb = alb + ZD(arr(0))
End If
End Function
ç»æå¦å¾ï¼