Вы находитесь на странице: 1из 4

Cara mengubah angka menjadi huruf dg macro Ada banyak cara untuk melakukan ini diantaranya dengan plugin

excel, mengetaikan rumus pada modul vb dan perbandingan. disini akan dijelaksan dengan membuat modul pada VB Excel dan acro.

Buka

icrosoft !ffece Excel anda. engaktifkannya #ab $evelover.

"ilih tab Develover jika tab developer belum ada baca Cara %emudian pilih Visual Basic %emudian klik menu Insert dan kemudian pilih Modul Copykan code berikut ini &

Function Ratusan(cData As String) As String Dim DataDepan, nLenData, nCount As Integer Dim SisaData, cHuruf As String Dim Satuan, Imbuhan As Variant Satuan = Arra (! no"!, ! satu!, ! #ua!, ! tiga!, ! empat!, ! "ima!, ! enam!, ! tu$uh!, ! #e"apan!, ! sembi"an!) Imbuhan = Arra (!!, !!, ! pu"uh!, ! ratus!) nLenData = Len(cData) SisaData = !! cHuruf = !! For nCount = nLenData %o & Step '& DataDepan = Va"((i#(cData, &, &)) SisaData = (i#(cData, ), Len(cData)) If *ot (DataDepan = +) %hen If ((nCount = )) An# (CInt(Va"(cData)) , &+) An# (CInt(Va"(cData)) - )+)) %hen cHuruf = cHuruf . IIf(CInt(Va"(SisaData)) = &, ! se!, Satuan(CInt(Va"(SisaData)))) cHuruf = cHuruf . IIf(CInt(Va"(SisaData)) = &, !!, ! !) . !be"as! /o%o 0e"uar 1"se cHuruf Satuan(DataDepan))2 cHuruf = cHuruf . IIf((DataDepan = &) An# (*ot (nCount = &)), = cHuruf . IIf((DataDepan = &) An# (*ot (nCount = &)), ! se!,

%rim(Imbuhan(nCount)), Imbuhan(nCount))

1n# If 1n# If cData = SisaData *e3t 0e"uar2 Ratusan = cHuruf 1n# Function Function Isi(cAng4a As String) As String Dim nCount, nLenData As Integer Dim cHuruf, cData As String Dim A4hiran As Variant A4hiran = Arra (!!, !!, ! ribu!, ! $uta!, ! mi" ar!, ! tri"iun!, ! bi"iun!, ! 5i"iun!) cHuruf = !! cData = !! nLenData = Fi3(Len(cAng4a) 6 7) . IIf((Len(cAng4a) (o# 7) = +, +, &) For nCount = nLenData %o & Step '& cData = (i#(cAng4a, &, IIf(Len(cAng4a) ' (7 8 (nCount ' &)) , +, Len(cAng4a) ' (7 8 (nCount ' &)), &)) If *ot (Fi3(Va"(cData)) = +) %hen cHuruf Ratusan(cData)) cHuruf = cHuruf . IIf((nCount = )) An# (CInt(Va"(cData)) = &), = cHuruf . IIf((nCount = )) An# (CInt(Va"(cData)) = &), ! se!,

%rim(A4hiran(nCount)), A4hiran(nCount)) cHuruf = Rep"ace(cHuruf, !se ribu!, !seribu!) 1n# If cAng4a = Right(cAng4a, 7 8 (nCount ' &)) *e3t Isi = cHuruf 1n# Function Function %erbi"ang(n*umber As Doub"e) As String

Dim cHuruf, c*umber, cFu""*umber, cDecs*umber As String Dim n9osDecs As Integer If Var% pe(n*umber) = ) %hen n*umber = CDb"(CStr(Fi3(n*umber)) . App"ication:Decima"Separator . !+!) 1"se n*umber = n*umber 1n# If cHuruf = !! If n*umber - + %hen cHuruf = ! minus! c*umber = %rim(CStr((n*umber 8 '&))) 1"se c*umber = %rim(CStr(n*umber)) 1n# If n9osDecs = InStr(c*umber, App"ication:Decima"Separator) cFu""*umber = (i#(c*umber, &, IIf(n9osDecs = +, Len(c*umber), n9osDecs ' &)) cDecs*umber = Right(c*umber, Len(c*umber) ' IIf(n9osDecs = +, Len(c*umber), n9osDecs)) If *ot (Fi3(Va"(cFu""*umber)) = +) %hen cHuruf = cHuruf . Isi(CStr(cFu""*umber)) 1"se cHuruf = ! no"! 1n# If If *ot (cDecs*umber = !!) %hen If *ot (Fi3(Va"(cDecs*umber)) = +) %hen cHuruf = cHuruf . ! 4oma! . Isi(cDecs*umber) 1n# If 1n# If %erbi"ang = cHuruf 1n# Function

'etelah dicopy klik menu Run dan pilih Run Sub/User Form %emduian beri Nama Macro nya dan pilih Create, #utup (endela Visual Basic nya. 'ekarang lihat dulu contohnya &

'el C) * terbilang dari +,,, hurup kecil semua 'el C- * terbilang dari +,,, ditambah rupiah hurup kecil semua 'el C. * terbilang dari +,,, ditambah rupiah hurup kapital awal kata 'el C/ * terbilang dari +,,, ditambah rupiah hurup kapital semua

0ah rumusnya 'eperti ini 1'ilahkan disesuaikan dengan sel anda2

'el C) =Terbilan !B"# 'el C- =Terbilan !B$#%& Ru'ia(& 'el C. =)R*)+R!terbilan !B,#%& Ru'ia(&# 'el C/ =U))+R!terbilan !B-#%& Ru'ia(&# (Rumus ditulis dengan sama dengan)

'ekian semoga bermanfaat.

Вам также может понравиться