Anda di halaman 1dari 6

0-999

1.Pertama – tama buka dulu vb anda.


2.kalau udah terbuka buat 1 buah TextBox, 1 buah Label, dan 2 buah Command, atur posisinya
seperti gambar berikut

3.Klik Text 1, dan hapus isi caption Text 1 yang berisi tulisan “Text 1”
4.Lalu klik Label 1 atur properties Label 1, sesuai dengan settingan berikut ini :
a.Caption => dikosongkan
b.BackColor => isi dengan &H80000009&
c.BorderStyle => 1-Fixed Single

5.Atur juga properties Command 1, ganti isi Captionnya menjadi Rubah


6.Untuk memasukkan kode programnya klik View Code

7.Masukkan kode berikut ini :

1 'Source code untuk pengubah angka menjadi huruf


2 'https://postinganane.wordpress.com/
3 Option Explicit
4 Private Function conv(ByVal uang As Double) As String
5 Dim uangx As String: Dim i As Integer
6 uangx = Format(uang, "000000000")
7 i=1
8 Do While i <= 9
9 If Val(Mid(uangx, i, 3)) > 0 Then
10 Select Case i
11 Case 1: conv = conv & conv1(Mid(uangx, i, 3)) & "JUTA "
12 Case 4
13 conv = conv & conv1(Mid(uangx, i, 3)) & "RIBU "
14 If Val(Mid(uangx, i, 3)) = 1 Then conv = Replace(conv, "ATU R", "ER")
15 Case 7: conv = conv & conv1(Mid(uangx, i, 3))
16 End Select
17 End If
18 i=i+3
19 Loop
20 End Function
21 Private Function conv1(lvl1 As String) As String
22 Dim A(2): Dim i As Integer: Dim j As Integer
23 For i = 0 To 2
24 Select Case Mid(lvl1, i + 1, 1)
25 Case 1: A(i) = "SE"
26 Case 2: A(i) = "DUA "
27 Case 3: A(i) = "TIGA "
28 Case 4: A(i) = "EMPAT "
29 Case 5: A(i) = "LIMA "
30 Case 6: A(i) = "ENAM "
31 Case 7: A(i) = "TUJUH "
32 Case 8: A(i) = "DELAPAN "
33 Case 9: A(i) = "SEMBILAN "
34 End Select
35 Next i
36 If A(0) <> "" Then A(0) = A(0) & "RATUS "
37 If A(1) = "SE" And A(2) <> "" Then
38 A(1) = A(2) & "BELAS ": A(2) = ""
39 GoTo konversi
40 Else
41 If A(1) <> "" Then A(1) = A(1) & "PULUH "
42 End If
43 If Mid(lvl1, 3, 1) = 1 Then A(2) = "SATU "
44 konversi:
45 conv1 = A(0) & A(1) & A(2)
46 End Function
47 'Kode yg berguna ketika Command1 di klik namun Text1 masih kosong
48 Private Sub Command1_Click()
49 If Text1 = "" Then
50 MsgBox "Isi angkanya dulu bro !!!", vbExclamation
51 Text1.SetFocus
52 Exit Sub
53 Else
54 'Jika Text1 bukan angka maka akan keluar pesan
55 If Not IsNumeric(Text1.Text) Then
56 MsgBox "Hey yo dude, are you sick ? Ini bukan angka bro !!!", vbExclamation
57 Text1.SetFocus
58 Exit Sub
59 End If
60 End If
61 Label1.Caption = conv(Val(Text1.Text))
62 End Sub
8.Sebagai tambahan saja anda bisa menambahkan 2 buah label, dengan properties sebagai
berikut :
a.Properties Label 2 => Caption = Angka >>
b.Properties Label 3 => Caption = Huruf >>

Anda mungkin juga menyukai