Materi 2 Book Sheet Rangne Cells Variabel
Materi 2 Book Sheet Rangne Cells Variabel
• ThisWorkbook. Save
Perintah untuk menyimpan buku kerja yang sedang dipakai.
• ThisWorkbook.Saved = True
ThisWorkbook.Close
adalah Perintah untuk menutup buku kerja di mana prosedur
VBA (makro) berjalan sekligus menyimpan file
• ThisWorkbook.Activate
Windows("theOtherWorkbookName.xlsm").activate
Ketika Anda bekerja dengan dua buku kerja dan Anda akan
berpindah dari satu ke yang lainnya dapat menuliskan kode
perintah:
Perintah perintah untuk mengakses
WoorkSheet
Worksheet(index) atau Sheets (indeks) atau
Sheets (“sheet name”)
• Sheets(1).activate atau Sheets(1).select atau Worksheets(1).select
atau Worksheets(“Sheet 1”).select berarti perintah mengaktifkan
sheet 1
• Sheets(1).name =Data atau Sheets(“Sheet1”). name= “Data”
berariti perintah untuk menamai sheet 1 denan nama Data.
Pemberian nama sheet tidak dibenarkan memakai karakter khusus
seperti spasi ? [ ] * / \ ! @ # $ % ^ ~ juga tidak boleh lebih dari 31
karakter.
• Sheets(“Data”).visible=False berarti perintah menyembunyikan
lembar kerja/sheet yang bernama sheet “Data”
• Sheets(“Data”).visible=True berarti perintah menampilkan kembali
sheet “Data” yang telah disembunyikan
Perintah perintah untuk mengakses Row
kotak pesan (MsgBox) adalah alat utama untuk berinteraksi dengan pengguna. Anda
dapat menggunakannya untuk menginformasikan, peringatan atau meminta
pengguna mislanlnya dengan kotak pesan Yes atau No jika dia yakin bahwa dia ingin
menjalankan atau membatalkan prosedur tertentu seperti printah untuk
menjalankan perintah menghapus.
Sintaks pembuatan kotak pesah adalah:
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
Tipe data
• Suatu data yang dipakai pada makro memiliki
tipe tersendiri. Di dalam VBA banyak tipe data
yang dapat dipakai dalam suatu variabel atau
fungsi. Penentuan tipe data semestinya
disesuaikan dengan kebutuhan pengguna
Storage
Data type Range
size
Byte 1 byte 0 to 255
Boolean 2 bytes True or False
Integer 2 bytes -32,768 to 32,767
Long (long integer) 4 bytes -2,147,483,648 to 2,147,483,647
Single(single-precision 4 bytes -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-
floating-point) 45 to 3.402823E38 for positive values
Double (double- 8 bytes -1.79769313486231E308 to
precision floating- -4.94065645841247E-324 for negative values;
point) 4.94065645841247E-324 to 1.79769313486232E308 for
positive values
Currency 8 bytes -922,337,203,685,477.5808 to 922,337,203,685,477.5807
(scaled integer)
Decimal 14 bytes +/-79,228,162,514,264,337,593,543,950,335 with no decimal
point;
+/-7.9228162514264337593543950335 with 28 places to the
right of the decimal; smallest non-zero number is
+/-0.0000000000000000000000000001
Date 8 bytes January 1, 100 to December 31, 9999
Object 4 bytes Any Object reference
String 10 bytes 0 to approximately 2 billion
(variable-length) + string
length
String Length of 1 to approximately 65,400
(fixed-length) string
Variant 16 bytes Any numeric value up to the range of a Double
(with numbers)
Variant 22 bytes Same range as for variable-length String
(with characters) + string
length
User-defined Number The range of each element is the same as the range of
(using Type) required its data type.
by
elements
Jika tipe data yang dideklarsikan tidak sama dengan tipe data masukan atau yang
digunanakan maka program makro akan mengalami error type miss match. Dan jika
data masukan melebihi jangkauan tipe data yang dideklarasikan maka program akan
mengalami error out of range.
Konstanta (tetapan)
• Konstanta atau literal adalah sesuatu yang
bernilai tetap. Pada pemakaian konstanta yang
bersifat umum (public) artinya bisa dipakai
oleh porsedur atau fungsi mana pun atau
pemakaan konstanta yang khusus (private),
terlebih dahulu harus dideklarasikan dengan
sintaks:
Public | Private] Const constname [As type] =
expression
Public | Private] Const constname [As
type] = expression
• Public perintah agar konstanta tersebut dapat dipakai di
semua sub atau fungsi
• Private perintah agar konstanta ini hanya dipakai di pada
sub atau fungsi dimana konstanta tersebut dideklarasikan
• Const adalah kata cadangan deklarasi konstanta.
• Constname adalah nama konstanta yang akan dipakai
• Expression adalah ungkapan atau nilai dari konstanta.
• Contoh:
Const g=10
Const Keterangan=”Diabaikan”
Const Benar= True, Salah=False
Variable
• Variable atau peubah adalah sesuatu yang mempunyai
nilai yang dapat berubah-ubah. Penggunaan variabel
pada program bertujuan unuk menyimpan data yang
sewaktu-waktu dapat diubah nilainya.
• Jumlah variabel yang dapat digunakan pada suatu
program tidak terbatas. Namun masing-masing
variabel haruslah bersifat unik, aritinya tidak boleh ada
nama variabel yang sama. Pendeklarasian variabel
dalam VBA memiliki sintaks sebgai berikut:
Dim [WithEvents] varname[([subscripts])] [As [New] type]
[, [WithEvents] varname[([subscripts])] [As [New] type]]
Dim [WithEvents] varname[([subscripts])] [As [New]
type] [, [WithEvents] varname[([subscripts])] [As [New]
type]]
Bagian Keterangan
WithEvents Bersifat opsi . Merupakan keyword untuk variabel khusus untuk variabel
objek. Withevent hanya berlaku pada class module