Saya dapat dari internet, lupa dari mana.
katanya udah dipakai untuk billing PLN se jawa timur.

Taruh di module umum.

Public Function Money2Str(Mny As Variant)
 Dim Satuan As Variant
 Dim Ribuan As Variant
 Dim tempStr As String, RetVal As String
 Dim TempVal As String
 Dim i As Integer
 Dim ch(2) As Integer
 Dim State As Integer
 Dim IsRibuan As Boolean
  
 Satuan = Array("", "Satu ", "Dua ", "Tiga ", "Empat ", "Lima ", "Enam ", 
"Tujuh ", "Delapan ", "Sembilan ")
 Ribuan = Array("", "Ribu ", "Juta ", "Milyard ", "Trilyun ")
  
   tempStr = Str(CCur(Mny))
   For i = Len(tempStr) To 1 Step -3
   ch(0) = Val(Mid(tempStr, i, 1))
   If i - 1 <= 0 Then
   ch(1) = 0
   ch(2) = 0
   GoTo Start
   End If
   ch(1) = Val(Mid(tempStr, i - 1, 1))
   If i - 2 <= 0 Then
   ch(2) = 0
   GoTo Start
   End If
   ch(2) = Val(Mid(tempStr, i - 2, 1))
  Start:
   TempVal = ""
   IsRibuan = False
   If ch(0) = 1 And ch(1) = 0 And ch(2) = 0 And State = 1 Then
   TempVal = "Seribu "
   IsRibuan = True
   ElseIf ch(1) = 1 Then
   If ch(0) = 1 Then
   TempVal = "Sebelas "
   ElseIf ch(0) = 0 Then
   TempVal = "Sepuluh "
   Else
   TempVal = Satuan(ch(0)) & "Belas "
   End If
   ElseIf ch(1) <> 0 Then
   TempVal = Satuan(ch(1)) & "Puluh " & Satuan(ch(0))
   ElseIf ch(0) <> 0 Then
   TempVal = Satuan(ch(0))
   End If
  
   If ch(2) = 1 Then
   TempVal = "Seratus " & TempVal
   ElseIf ch(2) <> 0 Then
   TempVal = Satuan(ch(2)) & "Ratus " & TempVal
   End If
   If Len(TempVal) > 0 Then
   If IsRibuan Then
   RetVal = TempVal & RetVal
   Else
   RetVal = TempVal & Ribuan(State) & RetVal
   End If
   End If
   State = State + 1
   Next 'i
   RetVal = "# " & RetVal & " Rupiah #"
   Money2Str = RetVal
End Function


salam,
murid access - NRN CL BEW

----- Original Message ----- 
From: Kurniadi . 
To: [email protected] 
Sent: Tuesday, May 05, 2009 18:03
Subject: [belajar-access] Mengkoversi Angka menjadi terbilang pada Ms. Access

      Dh,

      Tim Moderator dan anggota millist, Saya anggota baru nih kebetulan saya 
baru belajar Ms. Access dalam 1 tahun terakhir. Saya mendapatkan masalah dalam 
mengkonversi ANGKA menjadi TERBILANG pada form dan report . Mohon bantuannya ya 
bagi2 teman2 yg sudah berpengalaman.

      Atas bantuan dan kerjasamanya saya ucapkan terimakasih.


      Salam,



      Kurniadi 

Kirim email ke