Bahasa Visual Basic Aplication
Dasar dari pemrograman pada Visual Basic adalah VBA yang menggunakan
dialek Basic. Bagi anda yang pernah belajar bahasa Basic, tidak akan sulit
untuk belajar VBA.
a) Type Variabel
Dibandingkan dengan type data yang terdapat pada bahasa basic,
maka pada VBA, type data yang disediakan lebih banyak, seperti type Currency,
Decimal, Object, dan Variant.. Variant merupakan type variabel yang istimewa,
karena dapat berubah dari satu type ke type yang lain, sesuai dengan evaluasi
ekspresi oleh Visual Basic.
Ketepatan
pemilihan type variabel akan sangat menentukan pemakaian resources oleh
aplikasi yang dihasilkan, adalah tugas programmer untuk memilih type yang
sesuai untuk menghasilkan program yang efisien dan berperfomance tinggi.
Type Data
|
Ukuran Storage
|
Jangkuan
|
Byte
|
1
byte
|
0
s/d 255
|
Boolean
|
2
byte
|
True
atau False
|
Integer
|
2
byte
|
-32,768
s/d 32767
|
Long
|
4
byte
|
-2,147,483,648
s/d 2,147,483,647
|
Single
|
4
byte
|
-3.402823E38
s/d -1.401298E-45 (-)
1.401298E-45 s/d 3.402823E38 (+) |
Double
|
8
byte
|
-1.79769313486232E308
s/d -4.94065645841247E-324 (-)
|
Currency
|
8
byte
|
-922,337,203,685,477.5808
s/d 922,337,203,685,477.5807
|
Decimal
|
14
byte
|
+/-79,228,162,514,264,337,593,543,950,335
|
Date
|
8
byte
|
1
Januari 100 s/d 31 Desember 9999
|
Object
|
4
byte
|
Mengacu
pada objek tertentu
|
String
(panjang variabel)
|
10
byte + panjang string
|
0
sampai lebih kurang 2 milyar
|
String
(panjang tetap)
|
panjang
dari string
|
1
sampai lebih kurang 65,400
|
Variant
(dengan angka)
|
16
byte
|
Sembarang
angka sampai jangkauan jenis Double
|
Variant
(dengan karakter)
|
22
byte + panjang string
|
Sama
dengan jangkauan variabel String
|
Tabel 1-1. Type variabel, pemakaian storage dan
jangkauan masing-masing
b) Operator Pada Visual Basic dan urutan operasinya
Visual basic meyediakan operator aritmatika, komparasi dan logika,
salah satu hal yang harus dipahami oleh programmer adalah tata urutan operasi
dari masing-masing operator tersebut sehingga mampu membuat ekspresi yang akan
menghasilkan nilai yang benar, Tabel 1-2, menunjukkan operator dan urutan
operasinya dari atas kebawah.
Contoh
:
A = 1 + 2 *
3
'Akan menghasilkan 7
B = (1 + 2) *
3
'Akan menghasilkan 9
Aritmatika
|
Komparasi
|
Logika
|
Pangkat
(^)
|
Sama
(=)
|
Not
|
Negatif
(-)
|
Tidak
sama (<>)
|
And
|
Kali
dan Bagi (*, /)
|
Kurang
dari (<)
|
Or
|
Pembagian
bulat (\)
|
Lebih
dari (>)
|
Xor
|
Sisa
Bagi (Mod)
|
Kurang
dari atau sama (<=)
|
Eqv
|
Tambah
dan Kurang (+,-)
|
Lebih
dari atau sama (>=)
|
Imp
|
Pengabungan
String (&)
|
Like
|
|
Tabel 1-2. Operator pada Visual Basic dan urutan
operasi dari atas ke bawah
c) Operator Like
Salaj satu operator yang menarik untuk dibahas adalah operator
like, Operator digunakan untuk operasi pencocokan pola pada string yang akan
sangat membantu programmer.
Syntax
:
Result
= string Like pattern
Karakter dalam pola
|
Penyamaan dalam string
|
?
|
Sembarang
karakter tunggal
|
*
|
Nol
atau lebih karakter
|
#
|
Sembarang
digit tunggal (0-9)
|
[charlist]
|
Sembarang
karakter yang berada dalam charlist
|
[!charlist]
|
Sembarang
karakter yang tidak berada dalam charlist
|
Tabel
1-3. Character dalam pencocokan pola pada operator Like
Contoh
:
·
MyCheck =
"aBBBa" Like "a*a" '
Returns True.
·
MyCheck =
"F" Like "[A-Z]" '
Returns True.
·
MyCheck =
"F" Like "[!A-Z]" '
Returns False.
·
MyCheck =
"a2a" Like "a#a" '
Returns True.
·
MyCheck =
"aM5b" Like "a[L-P]#[!c-e]" '
Returns True.
·
MyCheck =
"BAT123khg" Like "B?T*" '
Returns True.
·
MyCheck =
"CAT123khg" Like "B?T*"
d) Deklarasi Variabel
Visual Basic memungkinkan kita untuk menggunakan variabel tanpa
deklarasi. Tetapi hal ini adalah kurang baik untuk program yang terstruktur dan
menghindari kesalahan pengolahan yang diakibatkan oleh kesalahan dalam
pengetikkan nama variabel.
Agar setiap variabel yang digunakan
harus dideklarasikan, dapat digunakan perintah :
Option
Explicit
Pada setiap awal module, atau pada
menu Tools, pilih Option, pilih tab Editor, buat tanda check pada Require
Variable Declaration.
Deklarasi variabel pada Visual Basic
dapat dilakukan dengan Keyword berikut :
Keyword
|
Digunakan pada
|
Public
|
Berlaku
pada level modul
|
Private
|
Berlaku
pada level modul
|
Dim
|
Berlaku
pada level modul dan level procedure
|
Static
|
Berlaku
pada level procedure
|
Tabel 1-4. Keyword pada deklarasi variabel
Syntax
:
<keyword>
NamaVariabel [As TypeVariabel]
0 komentar:
Posting Komentar