Tecnologia, programação e muito Visual FoxPro.

domingo, 4 de outubro de 2009

Re: ]] XL-mania [[ konvert dari phone number ke huruf

 

p.e.r.i.n.g.k.a.s.a.n

'---------------
Function KataAngka(D As Range) As String
Dim n As Integer,
kata
kata = Split("nol satu dua tiga empat lima enam tujuh delapan sembilan")
For n = 1 To Len(Trim(D))
   KataAngka = KataAngka & " " &
kata(CInt(Mid(D, n, 1)))
Next n
KataAngka = Trim(KataAngka)
End Function

'----------------

dgn  mantera 'Function' saja, (di VBA) prosedur sudah ostosmastis bersifat public
(buktikan dengan menggunakan fungsi tsb langsung dari woksit!)
karena public adalah default pendeklarasian prosedur...

demikian juga dengan deklarasi 'kata' tanpa 'As Variant'
karena type Variant adalah default type, jika variable di-declared tanpa disebut typenya.

jangan salah kaprah...



2009/10/2 siti Vi <setiyowati.devi@gmail.com>
mau yg ringkas dan "agak jelas" ??

mari kita buat FUNGSI SENDIRI (UDF)
nanti di woksit tinggal tulis  =KATAANGKA(A1)
dimana cell A1 berisi data NOMOR TELEPONNYA

Code Persis seperti ini dulu pernah di posted ke milis ini juga:

'---------------
Function KataAngka(D As Range) As String
'-- ctv // 2 okt 09 --
Dim kata As Variant, n As Integer, k As String
kata = Split("nol,satu,dua,tiga,empat,lima,enam,tujuh,delapan,sembilan", ",")
For n = 1 To Len(Trim(D))
   k = kata(CInt(Mid(D, n, 1)))
   KataAngka = KataAngka & " " & k
Next n
'Spasi terdepan dihilangkan, biar rapih..
KataAngka = Right(KataAngka, Len(KataAngka) - 1)
End Function
'----------------

__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| Tolong cariin momods kerjaan jadi direktur dongggg... :D :D :D    |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf          |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau...  |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+
Recent Activity
Visit Your Group
Give Back

Yahoo! for Good

Get inspired

by a good cause.

Y! Toolbar

Get it Free!

easy 1-click access

to your groups.

Yahoo! Groups

Start a group

in 3 easy steps.

Connect with others.

.

__,_._,___

Nenhum comentário:

Arquivo do blog