komentar ya dikit, misal : 23,45 = "*Dua puluh tiga koma empat lima*" bukan "*Dua Puluh Tiga koma Empat Puluh Lima*", sebab empat *bukan puluhan*. Contoh lagi, 7,10 = "Tujuh koma satu nol" Apa lagi kalau ini akan digunakan pada raport.
STBerg, Be-Excel, Be-Smart. Regards..... Pada 22 April 2011 10:40, STDEV(i) <[email protected]> menulis: > > > Sub Subject: > *UDF Terbilang dengan Pengucapan Khusus seperti Nilai Rapor* > > > kok bom aprilnya gak ketahuan sih.. > > *dengan cara spt itu * > *99.01 *diterjemahkan sembilan puluh sembilan *koma satu* > *99.10* diterjemahkan sembilan puluh sembilan *koma sepuluh* > > sekilas sepertinya benar tetapi sebenarnya salah > karena* koma satu* dan *koma sepuluh* itu sami mawon > > *harusnya* > *99.01* diterjemahkan: sembilan puluh sembilan koma *nol satu* > > berikut ini code seharusnya (menunggu protes tapi ndak ada yg protes..) > > Function Terbilang(Bil As Double) As String > ' siti Vi / modified 21 April 2011 / Hari Kartini > ' TERBILANG dengan 2 desimal diucapkan secara khusus > ' seperti dlm Rapor Nilai "Cah Sekolah" > '--------------------------------------------------- > Dim Utuh As Long, Pecah As Long > Dim strUtuh As String, strPecah As String > Utuh = Int(Bil): Pecah = Round((Bil - Utuh) * 100, 0) > If Utuh = 0 Then strUtuh = "Nol " Else strUtuh = Translator(Utuh) > Select Case Pecah > Case 0: strPecah = "Nol Nol" > Case Is < 10: strPecah = "Nol " & Translator(Pecah) > Case Else: strPecah = Translator(Pecah) > End Select > Terbilang = WorksheetFunction.Proper(strUtuh & " Koma " & strPecah) > End Function > > file unduhan di url ini, juga sudah di update > http://www.box.net/shared/43dkx9ai46 > > *~belajar excel ? 'gak akan 'nyesel !* > > > > 2011/4/21 HerrSoe <[email protected]> > >> mudah mudahan selain beguna bagiku juga bermanfaat bagi orang lain. >> semua doa baik 'bwat mbak siti, pak kid dan semua konco-konconya >> >> *~belajar excel ? 'gak akan 'nyesel !* >> >> >> >

