Professional Documents
Culture Documents
Kode Terbilang
Kode Terbilang
Satuan As String, Aaa As String, c1 As String Dim i As Byte Huruf = "" Satuan = " satu dua tiga "tujuh delapan sembilan" c1 = Trim(Str(Jumlah)) Aaa = "" For i = Len(c1) + 1 To 12 Aaa = Aaa & " " Next Aaa = Aaa & c1 ' Ratusan Milyar If Left(Aaa, 1) > "0" Then If Left(Aaa, 1) = "1" Then Huruf = "seratus " Else Huruf = RTrim(Mid$(Satuan, Val(Left(Aaa, 1)) * 8 + 1, 8)) + " ratus " End If End If ' Puluhan & Satuan Milyar If Mid$(Aaa, 2, 1) > "1" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 2, 1)) * 8 + 1, 8)) + " puluh " If Mid$(Aaa, 3, 1) > "0" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 3, 1)) * 8 + 1, 8)) + " " End If Huruf = Huruf & "milyar " ElseIf Mid$(Aaa, 2, 1) = "1" Then If Mid$(Aaa, 3, 1) = "1" Then Huruf = Huruf & "sebelas " Else If Mid$(Aaa, 3, 1) = "0" Then Huruf = Huruf & "Sepuluh " Else Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 3, 1)) * 8 + 1, 8)) + " belas " End If End If Huruf = Huruf & "milyar " ElseIf Mid$(Aaa, 3, 1) <> " " Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 3, 1)) * 8 + 1, 8)) + " milyar " End If ''<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><< >><<>><<>><<>><<>> ' Ratusan Juta BBB = 0 If Mid$(Aaa, 4, 1) > "0" Then BBB = 1 If Mid$(Aaa, 4, 1) = "1" Then Huruf = Huruf & "seratus " Else Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 4, 1)) * 8 + 1, 8)) + " ratus " End If End If empat lima enam "&_
' Puluhan & Satuan Juta If Mid$(Aaa, 5, 1) > "1" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 5, 1)) * 8 + 1, 8)) + " puluh " If Mid$(Aaa, 6, 1) > "0" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 6, 1)) * 8 + 1, 8)) + " " End If Huruf = Huruf & "juta " ElseIf Mid$(Aaa, 5, 1) = "1" Then If Mid$(Aaa, 6, 1) = "1" Then Huruf = Huruf & "sebelas " ElseIf Mid$(Aaa, 6, 1) = "0" Then Huruf = Huruf & "Sepuluh " Else Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 6, 1)) * 8 + 1, 8)) + " belas " End If Huruf = Huruf & "juta " ElseIf Mid$(Aaa, 6, 1) <> " " Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 6, 1)) * 8 + 1, 8)) + " juta " End If ' <<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<> ><<>><<>><<>><<>> ' Ratusan Ribu BBB = 0 If Mid$(Aaa, 7, 1) > "0" Then BBB = 1 If Mid$(Aaa, 7, 1) = "1" Then Huruf = Huruf & "seratus " Else Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 7, 1)) * 8 + 1, 8)) + " ratus " End If End If ' Puluhan & Satuan Ribu If Mid$(Aaa, 8, 1) > "1" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 8, 1)) * 8 + 1, 8)) + " puluh " If Mid$(Aaa, 9, 1) > "0" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 9, 1)) * 8 + 1, 8)) + " " End If Huruf = Huruf & "ribu " ElseIf Mid$(Aaa, 8, 1) = "1" Then If Mid$(Aaa, 9, 1) = "1" Then Huruf = Huruf & "sebelas " ElseIf Mid$(Aaa, 9, 1) = "0" Then Huruf = Huruf & "sepuluh " Else Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 9, 1)) * 8 + 1, 8)) + " belas " End If Huruf = Huruf & "ribu " ElseIf Mid$(Aaa, 8, 2) = "00" Then If BBB = 1 Then Huruf = Huruf & "ribu " End If ' ElseIf Mid$(Aaa, 9, 2) > "0" Then ElseIf Mid$(Aaa, 9, 1) > "0" Then If Mid$(Aaa, 9, 1) = "1" And BBB <> 1 Then
Huruf = Huruf & "Seribu " Else Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 9, 1)) * 8 + 1, 8)) + " ribu " End If End If ' Ratusan BBB = 0 If Mid$(Aaa, 10, 1) > "0" Then BBB = 1 If Mid$(Aaa, 10, 1) = "1" Then Huruf = Huruf & "seratus " Else Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 10, 1)) * 8 + 1, 8)) + " ratus " End If End If ' Puluhan & Satuan If Mid$(Aaa, 11, 1) > "1" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 11, 1)) * 8 + 1, 8)) + " puluh " If Mid$(Aaa, 12, 1) > "0" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 12, 1)) * 8 + 1, 8)) End If ElseIf Mid$(Aaa, 11, 1) = "1" Then If Mid$(Aaa, 12, 1) = "1" Then Huruf = Huruf & "sebelas" ElseIf Mid$(Aaa, 12, 1) = "0" Then Huruf = Huruf & "sepuluh" Else Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 12, 1)) * 8 + 1, 8)) + " belas" End If ElseIf Mid$(Aaa, 12, 1) > "0" Then Huruf = Huruf & RTrim(Mid$(Satuan, Val(Mid$(Aaa, 12, 1)) * 8 + 1, 8)) End If Konv0 = Trim(Huruf) Konv1 = Left(Konv0, 1) Konv2 = UCase(Konv1) Konv3 = Mid(Konv0, 2, 150) Terbilang = Konv2 & Konv3 & " rupiah.-" End Function