Tanpa VBA akan membuat formula terkesan panjang dan pada xl2003 ke bawah
harus menggunakan kolom bantu atau nama range.
Misal hasil di cell B1 dengan bunyi formula :
=trim(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(a1,0,"nol
"),1,"satu "),2,"dua "),3,"tiga "),4,"empat "),5,"lima "),6,"enam
"),7,"tujuh "),8,"delapan "),9,"sembilan "))
*** jika regional setting komputer setempat adalah Indonesian, ganti
seluruh karakter koma dengan karakter titik koma

Dengan VBA, berarti menggunakan UDF (user defined function). Misal diberi
nama AngkaToTeks. Di sebuah general module di VBE diberi blok prosedur
function berikut :
public function AngkaToTeks( sData as string) as string
    dim sTeks() as string,lAngka as long
    steks=split("nol |satu |dua |tiga |empat |lima |enam |tujuh |delapan
|sembilan ","|")
    for lAngka=0 to 9
         sdata=replace(sdata,langka,steks(langka))
    next langka
    angkatoteks=trim(replace(sdata,"  ",vbnullstring))
end function

dengan cara pakai di cell untuk data di A1, misal diletakkan di C1, maka
cell C1 berisi formula berbunyi :
=AngkaToTeks( a1 )
*** pastikan general module di VBE yang berisi prosedur function
AngkaToTeks ada disetiap workbook yang membutuhkan UDF AngkaToTeks.
*** workbook yang sudah berisi prosedur function AngkaToTeks di VBE di-save
as dengan tipe file Macro Enabled Workbook (.xlsm)
*** jika ingin menjadikannya sebagai sebuah addin, maka save as dengan tipe
Excel Add-in (.xlam) atau Excel 97-2003 Add-in (.xla) dan copy file
tersebut ke komputer yang membutuhkan UDF AngkaToTeks. Aktifkan addin dan
kompiter tersebut akan bisa menggunakan UDF angkatoteks.



Wassalam,
Kid.






2014-05-29 11:17 GMT+07:00 Nora Ismanti noraisma...@yahoo.com[belajar-excel]
<belajar-excel@yahoogroups.com>:

>
>
> Kepada para Master dan Anggota milis.
>
> Mohon dibantu bagaimana mengubah angka menjadi teks. Yang saya maksudkan
> BUKAN terbilang.
>
> Agar lebih jelas, silakan lihat pada lampiran.
>
>  
>
  • [belajar-excel] B... Nora Ismanti noraisma...@yahoo.com [belajar-excel]
    • Re: [belajar... Ferry Setiawan fset2...@gmail.com [belajar-excel]
      • Bls: [be... Nora Ismanti noraisma...@yahoo.com [belajar-excel]
        • Fw: ... hendrik karnadi hendrikkarn...@yahoo.com [belajar-excel]
    • Re: [belajar... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]

Reply via email to