71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
| Function GetHundreds(ByVal sMyNumber As String, _ ByVal sHundredNumber As String, _ ByVal iDecimal As Integer) As String
Dim sResult As String If sHundredNumber = "0" Then Exit Function sHundredNumber = Right("000" & sHundredNumber, 3) If Mid(sHundredNumber, 1, 1) <> "0" Then sResult = GetDigit(Mid(sHundredNumber, 1, 1)) & "Hundred" End If If (sMyNumber > 1000) And (Mid(sHundredNumber, 3, 1) <> "0" Or _ Mid(sHundredNumber, 2, 1) <> "0") Or _ (Len(sResult) > 0) And (Mid(sHundredNumber, 3, 1) <> "0" Or _ Mid(sHundredNumber, 2, 1) <> "0") Then sResult = sResult & " and " End If If Mid(sHundredNumber, 2, 1) <> "0" Then sResult = sResult & GetTens(Mid(sHundredNumber, 2)) Else If Mid(sHundredNumber, 3, 1) <> "0" Then sResult = sResult & GetDigit(Mid(sHundredNumber, 3)) Else sResult = sResult & " " End If End If GetHundreds = sResult End Function
|