Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

Public Function Terbilang(Jumlah) As String Dim Huruf As String, Konv0 As String, Konv1 As String, Konv2 As String, Konv3 As String,

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

CARANE NGENE CAK!!


Cara menyisipkan kode tersebut dalam lembar kerja yang telah kita desain tersebut : Klik Tool Kemudian Klik Macro Kemudian Klik Visual Basic Editor atau Alt+F11, setelah kita masuk pada jendela kerja Visual Basic Editor Kemudian Klik Insert Kemudian Klik Module, setelah itu kita Paste kode diatas. Kemudian klik File Kemudian Klik Close and Return to Microsoft Excel Atau Alt+Q. Sampai disini kita sudah berhasil membuat Konversi huruf terbilang pada lembar kerja yang telah kita desain tersebut. Berikutnya buatlah sebuah Formula atau Rumus pada lembar kerja : contoh ketik angka pada sel C2 : 25900 kemudian buatlah formula pada sel C3 =Terbilang(C2), maka setelah kita tekan enter akan muncul huruf pada sel C3 : Dua puluh lima ribu sembilan ratus rupiah.Apa bila kita tidak menginginkan tulisan rupiah dan mengantinya dengan Kilogram atau apapun kita tinggal merubah pada kode macro lihat dibawah ini : Konv0 = Trim(Huruf) Konv1 = Left(Konv0, 1) Konv2 = UCase(Konv1) Konv3 = Mid(Konv0, 2, 150) Terbilang = Konv2 & Konv3 & " rupiah.-" End Function

You might also like