العملات
العملات
String)
'Update by Salehtricks
Dim Array1(0 To 9) As String
Dim Array2(0 To 9) As String
Dim Array3(0 To 9) As String
Dim MyNumber As String
Dim GetNumber As String
Dim ReadNumber As String
Dim My100 As String
Dim My10 As String
Dim My1 As String
Dim My11 As String
Dim My12 As String
Dim GetText As String
Dim Billion As String
Dim Million As String
Dim Thousand As String
Dim Hundred As String
Dim Fraction As String
Dim MyAnd As String
Dim I As Integer
Dim ReMark As String
If Number = 0 Then
NumberToText = ""صفر
Exit Function
End If
Array2(0) = ""
Array2(1) = " "عشر
Array2(2) = ""عشرون
Array2(3) = ""ثالثون
Array2(4) = ""أربعون
Array2(5) = ""خمسون
Array2(6) = ""ستون
Array2(7) = ""سبعون
Array2(8) = ""ثمانون
Array2(9) = ""تسعون
Array3(0) = ""
Array3(1) = ""واحد
Array3(2) = ""اثنان
Array3(3) = ""ثالثة
Array3(4) = ""أربعة
Array3(5) = ""خمسة
Array3(6) = ""ستة
Array3(7) = ""سبعة
Array3(8) = ""ثمانية
Array3(9) = ""تسعة
I = 0
Do While I < 15
If I < 12 Then
MyNumber = Mid$(GetNumber, I + 1, 3)
Else
MyNumber = "0" + Mid$(GetNumber, I + 2, 2)
End If
ReadNumber = Mid$(MyNumber, 1, 1)
My100 = Array1(ReadNumber)
ReadNumber = Mid$(MyNumber, 3, 1)
My1 = Array3(ReadNumber)
ReadNumber = Mid$(MyNumber, 2, 1)
My10 = Array2(ReadNumber)
If ((Mid$(MyNumber, 1, 1)) > 0) And ((Mid$(MyNumber, 2, 2)) > 0) Then My100 = My100
+ MyAnd
If ((Mid$(MyNumber, 3, 1)) > 0) And ((Mid$(MyNumber, 2, 1)) > 1) Then My1 = My1 +
MyAnd
I = I + 3
Loop