Tips Membuat Add In Terbilang Untuk Microsoft Word 2007

Bagaimana membuat membuat Add In terbilang (menterjemahkan angka menjadi kata-kata ) pada Microsoft Excel 2007. Bagi anda yang sering membuat tanda terima pembayaran tentunya sering kali anda harus menterjemahkan angka-angka menjadi kata-kata, misal Rp. 1000,- diterjemahkan menjadi "Seribu Rupiah", tentu akan sangat melelahkan jika hal ini harus dikerjakan secara manual, dimana anda harus mengeja setiap angka pada transaksi anda untuk kemudian anda ketik. Tujuan Add In ini saya berharap akan bisa membantu mempermudah pekerjaan dalam membuat tanda terima dan mempersingkat proses.

Langkah-langkahnya sebagai berikut :
1. Pilih tab View - Macros - View Macros
2. Muncul popup Macros lalu tulis nama macro pada kolom "Macro name" (tanpa spasi)
3. Lalu pilih "Create"
4. Maka muncul "Microsoft visual basic for applications"
5. Pada folder "Modules" klik kanan pada "New Macros - View Code" (delete semua perintah yang ada sebelumnya)
6. Copy paste perintah berikut ini :
Option Explicit
Sub ctvTerbilang()
Dim Number As Variant, Kata As String, sText As String
Const Ttel As String = “Terbilang Max 18 digit saja loh!”sText = Replace(Selection, Chr(10), “”)
Selection = sText
If IsNumeric(Selection) Then
Number = CDec(Selection)
With Selection
.Copy
.EndKey Unit:=wdLine
.TypeParagraph
End WithSelect Case Number
Case 0
Kata = “Zero”
Case 0.001 To 1E+18
Kata = TERBILANG(Number)
Case Else
MsgBox “Bilangan Terlalu besar!”, 48, Ttel
End Select
Else
MsgBox “Tidak ada bilangan di dalam selection!!”, 48, Ttel
End If
Selection = Kata
End SubPrivate Function TERBILANG(Nnum As Variant) As String
Dim nUtuh As Variant, nDesi As Variant
Dim sUtuh As String, sDesi As String
Nnum = CDec(Round(Nnum, 2))
nUtuh = CDec(Int(Nnum))
nDesi = CDec(Round((Nnum – nUtuh) * 100, 0))
sUtuh = TransX(nUtuh)
If nDesi = 0 Then
sDesi = “”
Else
sDesi = “dan ” & TransX(nDesi) & ” per seratus”
End If
TERBILANG = Trim(sUtuh & ” ” & sDesi)
End FunctionPrivate Function TransX(Bilangan As Variant) As String
Dim TxtBil As String, Teks As String, i As Integer, Pos As Integer
Dim Angka(19) As String, Puluh(9) As String, Letak(4) As String
Dim DwiDigit As Byte, TriD1 As Byte, TriD2 As Byte, TriD3 As Byte
Angka(1) = “satu”: Angka(2) = “dua”: Angka(3) = “tiga”
Angka(4) = “empat”: Angka(5) = “lima”: Angka(6) = “enam”
Angka(7) = “tujuh”: Angka(8) = “delapan”: Angka(9) = “sembilan”:
Angka(10) = “sepuluh”: Angka(11) = “sebelas”: Angka(12) = “dua belas”
Angka(13) = “tiga belas”: Angka(14) = “empat belas”: Angka(15) = “lima belas”
Angka(16) = “enam belas”: Angka(17) = “tujuh belas”: Angka(18) = “delapan belas”
Angka(19) = “sembilan belas”
Puluh(0) = “”: Puluh(2) = “dua puluh”: Puluh(3) = “tiga puluh”
Puluh(4) = “empat puluh”: Puluh(5) = “lima puluh”: Puluh(6) = “enam puluh”
Puluh(7) = “tujuh puluh”: Puluh(8) = “delapan puluh”: Puluh(9) = “sembilan puluh”
Letak(0) = “ribu”: Letak(1) = “juta”
Letak(2) = “milyar”: Letak(3) = “triliun”: Letak(4) = “kuadriliun”
Bilangan = CDec(Bilangan)
TxtBil = Trim(Str(Round(Abs(Bilangan), 0)))
If CDec(TxtBil) = 0 Then
Teks = “nol ”
Else
i = 0
Do
TxtBil = “000? + TxtBil
DwiDigit = CByte(Right(TxtBil, 2))
If (DwiDigit > 0) And (DwiDigit < 20) Then
Teks = IIf((Bilangan < 2000 And i = 1), “se”, Angka(DwiDigit) + ” “) + Teks Else TriD3 = CByte(Right(TxtBil, 1)) If (TriD3 > 0) Then Teks = Angka(TriD3) + ” ” + Teks
TriD2 = CByte(Left(Right(TxtBil, 2), 1))
If (TriD2 > 0) Then Teks = Puluh(TriD2) + ” ” + Teks
End If
TriD1 = CByte(Left(Right(TxtBil, 3), 1))
If (TriD1 = 1) Then Teks = “seratus ” + Teks
If (TriD1 > 1) Then Teks = Angka(TriD1) + ” ratus ” + Teks
TxtBil = Left(TxtBil, Len(TxtBil) – 3)
If (CDec(TxtBil) > 0) Then
Teks = IIf(CInt(Right(TxtBil, 3)) = 0, “”, Letak(i) + ” “) + Teks
i = i + 1
End If
Loop While ((CDec(TxtBil) > 0) And (i < 6))
End If
TransX = Trim(Teks)
End Function
7. Lalu pilih File - Save normal
8. Klik File - Close and Return to Microsoft Word
9. Pilih save as dengan type "Word Macro-Enabled Document"
10. Setelah itu coba jalankan microsoft word 2007
11. Lalu coba macro dengan pilih tab View - Macros - View Macros. Nama macro yan dibuat sebelumnya akan otomatis berubah menyesuaikan script yang ada. Lalu coba anda tulis 123426353 dan seleksi angka tersebut lalu pilih tab “View > Macros > View Macros > pilih nama macronya lalu klik "Run"

4,563 comments:

  1. wah....baru kenal ni, kalo di Ms. Office Word bisa menerjemahkan angka kedalam huruf. Terima kasih

    ReplyDelete
  2. emang bisa ya gan, ane coba dulu deh sekalian buat nambah ilmu. thanks gan

    ReplyDelete
  3. saya jg baru tau neh, langsung tak coba..

    thanks sudah share ilmunya..

    ReplyDelete
  4. terimakasih, ini bisa menjadikan tambahan ilmu pengetahuan buat saya,,,tentang microsoft office...

    ReplyDelete
  5. mantap juga nih buat saya pelajari, ....

    ReplyDelete
  6. info yang sangat bagus buat saya, ..... di coba sob

    ReplyDelete
  7. sangat lengkap banget caranya, .... wah tinggal di pelajari ajah nih, .....

    ReplyDelete
  8. Bener deh, cara membuat add in terbilang saya denger dan tahu kali ini deh..

    ReplyDelete
  9. ternyata di microsoft excel ada fasilitas menerjemahkan angka menjadi kata2, baru denger ya saya...

    ReplyDelete
  10. kurang jago kalau main microsoft :D

    ReplyDelete
  11. Nice share sob :)

    mampir balik ke blog saya

    http://freezher.blogspot.com/

    ReplyDelete
  12. info baru nih
    tapi kodenya panjang banget
    jabarin dong satu2

    ReplyDelete
  13. terima kasih untuk inforasinya,,,

    ReplyDelete
  14. terima kasih sudah berbagi ilmunya,,semoga dapat bermanfaat

    ReplyDelete
  15. nice info gan,,terima kasih sudah share ilmunya

    ReplyDelete
  16. artikel yang bermanfaat,,sekali,,terima kasih untuk informasinya

    ReplyDelete
  17. apakah tehnik ini juga bisa digunakan pada openoffice??

    thanks untuk pencerahannya

    ReplyDelete
  18. mantabs triknya , jadi mudah nih nulis terbilang , thanks gan .. kemeja kotak-kotak

    ReplyDelete
  19. Nulis terbilang di Excell jadi mudah sekarang, thanks Boss ...

    ReplyDelete
  20. Thanks gan atas infonya...baru tau ini..:)

    ReplyDelete
  21. makasih buat infonya gan jadi pengen berubah lagi nih

    ReplyDelete
  22. berbagi kata kata motivasi gan
    Kesedihan adalah ibarat terdampar di gurun pasir. Hal terbaik adalah berusaha keluar dari gurun pasir tersebut.
    semoga bermanfaat dapat di terima dan ku tunggu kunjungan baliknya ya :D

    ReplyDelete
  23. makasih atas sharing infonya gan :)

    ReplyDelete
  24. Makasih infonyagan..... kunjung balik ya gan :)

    ReplyDelete
  25. ikut menyimak,kayaknya perlu diupaktekin biar lancar,makasih telah berbagi

    ReplyDelete
  26. bisa diterapin untuk excel gak gan..
    soalny ane ada file yang butuh terbilang otomatis...
    thanks

    ReplyDelete
  27. Lama ga kemari nih sob maaf sebelumnya ya minal aidin wal fa idzien..sip artikelnya izin mau disedot..hahahyy

    ReplyDelete
  28. Terima kasih untuk tipsnya...
    Sangat bermanfaat sekali untuk konversi jumlah mata uang ke terbilang...

    Management Consultant

    ReplyDelete
  29. makasi seringnya sangat bermanfaat bro.

    ReplyDelete
  30. menterjemahkan angka menjadi kata-kata emang keren....

    ReplyDelete
  31. kata-kata mutiara "Jika anda bekerja semata-mata untuk wang, anda tidak akan menjadi kaya kerananya. Tetapi jika anda menyintai pekerjaan yang anda lakukan itu, kejayaan akan menjadi milik anda"

    ReplyDelete
  32. thanks gan " Kebanggaan kita yang terbesar adalah bukan tidak pernah gagal, tetapi bangkit kembali setiap kali kita jatuh.

    ReplyDelete
  33. “Alasan kenapa seseorang tak pernah meraih cita-citanya adalah karena dia tak mendefinisikannya, tak mempelajarinya, dan tak pernah serius berkeyakinan bahwa cita-citanya itu dapat dicapai” (Dr Denis Waitley )"

    ReplyDelete
  34. harus pake macro y gan??
    pake ilmu algoritma dan logika juga ini..
    nice share

    ReplyDelete
  35. mesti terus dicoba, soalnya saya belum paham nih

    ReplyDelete
  36. oke dh dipelajari dan dicoba deh............

    ReplyDelete
  37. bisa juga nih langsung dipraktekin :)

    ReplyDelete
  38. menjadi bahan pembelajaran langsung nih, menambah pengetahuan lagi tentang excel 2007

    ReplyDelete
  39. thanks buat tipsnya langsung dicoba aja gan

    ReplyDelete
  40. ikut nyimak artikel nya gan.,.,.,. thanks!!!!!!!!

    ReplyDelete
  41. oke juga nih Macro Programming nya kang..
    yang saya bingung, tidak ada penanganan untuk kasus seribu yah?

    ReplyDelete
  42. kren mas infonya
    bermanfaat bnget nich !

    ReplyDelete
  43. Gan sudah di coba copy codenya ke macros microsoft wordnya, tetapi masih ada syntax error gan ? :)

    Ijin nitip website gan, mohon kunjungannya :)
    Management Consultant

    ReplyDelete
  44. wah ini nih yang ane cari,, terimkasih ya buat infonya,,,

    ReplyDelete
  45. prog Excel bs merubah angka menjadi kata..tips bgs

    ReplyDelete
  46. Pas dg krjaan saya nih, kbtulan di bagian accounting.. tiap hari ada aja bikin invoice.. trima kasih infonya gan, sangat membantu :)

    ReplyDelete
  47. Cihuy dapet ilmu baru lagih nih.. thanks bro

    ReplyDelete
  48. Nice post.. ditunggu trik-trik yang lain yang lebih hot..

    ReplyDelete
  49. Ketemu juga.. tak coba ah.. trims mastah :)

    ReplyDelete
  50. Prikitiw.. post yang sangat bermanfaat.. sukses untuk agan.. smoga blognya makin rame :)

    ReplyDelete
  51. mantap gan infonya terimakasih yah
    memang ini blog yang luar biasa sekali

    ReplyDelete
  52. ane tunggu update selanjut nya gan :)

    ReplyDelete
  53. Keren gan infonya, jadi bisa begini ya word 2007? mantap..., btw cara cetak surat dengan nama yang berbeda namun formatnya sama mungkin bisa dibahas pada next postingnya gan,,,, makasi ya

    ReplyDelete
  54. siap langsung coba nih gan...
    terima kasih info nya gan :)

    ReplyDelete
  55. makasih ni gan udah share ilmunya, semoga bermanfaat...

    ReplyDelete
  56. gan, link anda sudah saya pasang di blog saya.... tolong link backnya ya... silahkan check di
    http://uruha0892.blogspot.com

    ReplyDelete
  57. sangat bermanfaat nich gan infonya
    thank ya gan?

    ReplyDelete
  58. setelah saya carai kemana-mana, ternyata ada disini jawabannya....

    ReplyDelete
  59. Dapat ilmu baru ane... Salam sukses selalu gan...

    ReplyDelete
  60. Step by step cukup puyeng kalau cuman di baca dan di lihat dong,Tapi setelah di praktekan,sekali saja langsung paham.

    Tutorial yang sangat detail.terimakasih sob

    ReplyDelete
  61. berbagi kata kata motivasi gan
    Lebih mudah untuk melawan ribuan orang bersenjata lengkap dibandingkan melawan kesombongan diri sendiri.
    salam kenal, sukses selalu dan ku tunggu kunjungan balinknya :D

    ReplyDelete
  62. kok aku baru tau kalau ms word bisa dikasih terbilang. Makasih banget infonya

    ReplyDelete
  63. penasanan juga niihh gan..lngsng coba aj deehh..

    ReplyDelete
  64. bolrh juga niihh ilmunya..makasih bnget yaa gan..

    ReplyDelete
  65. berbagi kata kata motivasi gan
    Ketika satu pintu kebahagiaan tertutup, pintu yang lain dibukakan. Tetapi sering kali kita terpaku terlalu lama pada pintu yang tertutup sehingga tidak melihat pintu lain yang dibukakan bagi kita.
    salam kenal , sukses selalu dan ku tunggu kunjungan baliknya :D

    ReplyDelete
  66. waduhh..pelajaran baru nih..
    mesti dicoba..
    thanks thanks buat infonya.

    ReplyDelete
  67. jangan pernah takut untuk berkarya, terus posting gan,, hehe

    ReplyDelete
  68. wah sungguh luar biasa dan infonya terimakasih... blog ini selalu yang terbaik. Amin.

    ReplyDelete
  69. Inilah aku..
    Menapak tilas hidup ini yang penuh dengan qalbu
    meneruskan keadaan
    memperbaiki keadaan... makasih gan buat infonya....

    ReplyDelete
  70. Aku...
    Seorang remaja muda
    masih berjiwa kesatria
    sebelum asa dan kecewa menerpa...

    SEMANGAT BLOGGER INDONESIA....

    ReplyDelete
  71. thank's artikel nya gan,boleh di coba....

    ReplyDelete
  72. thank'z gan buat info nya .......

    ReplyDelete
  73. mksih gan .........
    lumayan hri ini ilmu ane nmbah.......

    ReplyDelete
  74. terimakasih gan atas informasinya yang sangat bermanfaat.....

    ReplyDelete

  75. COPAS INFORMASINYA GA PA2 MUNGKIN YA???
    ASAL JANGAN COPAST KATA2 APALAGI KESELURUHANNYA...

    ReplyDelete
  76. kerenn gan..
    mantab banget neyh,ane baru tau gan bisa buat add in terbilang untuk Ms.Word 2007

    ane cobain ya gan,..hehe

    ReplyDelete
  77. thanks gan untuk share ilmunya..
    sangat bermanfaat banget buat ane yg lagi belajar memperdalam Ms.Word..

    ReplyDelete
  78. wowww....ternyata word juga bisa pake kode-kode....

    ReplyDelete
  79. Sip gan...
    ditunggu update selanjutnya ya :)

    ReplyDelete
  80. Oh ... ternyata da cara otomatis untuk itu ya... dicoba deh... thanks infony...

    ReplyDelete
  81. aku sayang alam
    aku cinta alam
    alam ini akan selalu ada di dalam dada...
    SALAM BUAT SEMUA BLOGGER INDONESIA....

    ReplyDelete
  82. mantap
    terimakasih telah share , ,ijin copast gan..

    ReplyDelete
  83. artikelnya memang bermanfaat nih,,, jadi membuat orang pengunjung ingin memnbacanya,,,,

    ReplyDelete
  84. Mantab dah tutorialnya lengkap dgn screen shotnya

    ReplyDelete
  85. saya semakin paham mengenai fitur-fiturnya excel..

    ReplyDelete
  86. wah.. terima kasih sudah share tutorialnya yah..

    ReplyDelete
  87. manteb dah ini yg gw cari :D
    nambah ilmu bgt :)

    ReplyDelete
  88. thanks ea karang ilmu saya bertambah.salam sukses

    ReplyDelete

"Using DOFOLLOW System. Pease don`t SPAM!!!"

Thanks To Comment My Articles. God Bless You People.