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  !*
>
>
>

Attachment: ctv_UDF_Terbilang_Nilai_Rapor_Cah_Sekolah.rar
Description: application/rar

Kirim email ke