Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERTEMUAN 2 MACRO EXCEL.

Presentasi serupa


Presentasi berjudul: "PERTEMUAN 2 MACRO EXCEL."— Transcript presentasi:

1 PERTEMUAN 2 MACRO EXCEL

2 Memanfaatkan intelli-sense
Setiap object dalam excel memiliki properties dan methods, Untuk memanipulasi obyek dalam program VBA, kita bisa memanfaatkan intelli-sense Caranya: Tuliskan nama object lalu diikuti dengan titik (.) atau “(“ akan keluar properties dari obyek tersebut Contoh : application. -- titik nya activecell.Formula=sum(  akan muncul argumen untuk fungsi sum Kalau kita tekan <esc> intellisense tak akan muncul lagi untuk obyek yang sama, untuk memunculkan lagi  tekan Ctrl+J

3 Menyimpan/export modul
Dari project explorer, pilih modul yang akan disimpan Pilih File  Export File Pilih lokasi tempat menyimpan file Beri nama file (.BAS) Tekan Save Menyimpan/export form Dari project explorer, pilih Userform yang akan disimpan Pilih File Export File Beri nama file (.FRM)

4 Mengimpor/ambil modul
Dari project explorer Pilih File Import File Pilih file dari lokasi tempat menyimpan file.BAS atau file.FRMatau TEKAN OPEN

5 10. Mengatur editor • Cara kerja dan tampilan editor dapat diatur dengan menu Toolsl Options

6 11. Melindungi program Program dapat dilindungi dengan password Tools ProjectName Properties dialog box VBAProject, pilih Protection Isikan password untuk melindungi program OK

7 Bagian 2 Variabel dan konstanta

8 Apa yang dibicarakan disini?
01. Cara Mendeklarasikan Variabel 02. Memahami lingkup variabel 03. Mengirim variabel sbg referensi dan sbg argumen 04. Variabel statik dan Variabel dinamik 05. Menghindari kesalahan pendefisian variabel 06 Jenis data variabel 07. Jenis Variable Array 08. Konstanta

9 01. Deklarasi variabel Variabel dalam VBA sebaiknya dideklarasikan untuk menyatakan nama dan jenis data (data type) Pendeklrasian variabel ini akan menghindari kesalahan dan lebih mengefisienkan program Caranya adalah dengan pernyataan Dim Dim namavar As jenisdata Namavar harus dimulai dengan huruf , max 255 karakter, tidak mengandung spasi dan titk jenisData dapat berupa String A sequence of bytes containing characters Integer 2 byte integer, tanpa desimal Long byte integer Single byte real number Double 8 byte real number

10 DATA Types Integer 2 byte integer
Decimal 16-byte(128-bit) (+/ E+28) Long byte integer +/-9,223,372,036,854,775,808 Single byte floating point +/ E+38 Double byte floating point +/ E-324 Currency 8 byte real Rp, US$ String upto 64K characters 0 through huruf Byte byte, angka dari 0 sampai 255 Boolean 2 byte true (1) or false (0) Date bytes 12dec2014 Object bytes – an object reference Variant bytes + 1 byte / character Byte atau 2-bit adalah satuan memory komputer dalam menyimpan data

11 JENIS DATA Data types Integer 2 byte integer Long 4 byte integer
Single byte floating point Double byte floating point Currency byte real String upto 64K characters Byte byte, angka dari 0 sampai 255 Boolean byte true or false Date bytes Object bytes – an object reference Variant bytes + 1 byte / character

12 Declare by Dim Dim amount As Double Dim year As Integer Dim name As String Other data types: Boolean, Byte, Currency, Date Default (no type) is Variant Kalau diberi akhiran dengan tanda ini , berarti datanya % - integer & - long integer ! – single # - currency $ - string CONTOH : anIntegerValue% =3, aString$ = "hallo" Can modify with scope (outside procedure) Private Iam As Integer Public billsPaid As Currency Make values permanent Static yourName As String Multiple variables Private test, amount, J As Integer

13 02 - Lingkup/scope variabel
Dalam VBA lingkup variabel dapat berada pada posisi 3 hal sebagai berikut ini : Lingkup prosedur Lingkup modul Lingkup publik

14 Posisi Lingkup prosedur
Variabel hanya bisa diakses oleh pernyataanpernyataan dalam prosedur yang sama , misalnya : vaiabel “pesan” berikut Sub Procedure1() Dim pesan ‘semua pernyataan di dalam prosedur ini dapat ‘mengakses variabel variabel ' pesan' pesan = " Saya dalam lingkup" MsgBox pesan End Sub Sub Procedure2() ‘pernyataan di dalam prosedur ini ‘tak dapat mengakses variabel ' pesan‘ MsgBox pesan “ variabel pesan tak dikenal dalam prosedur ini”

15 Deklarasi implisit dan eksplisit
Pada contoh 2, variabel pesan sebetulnya tak dikenal, tetapi ketika dijalankan tetap memberi hasil, dalam hal ini <blank>. Ini dikarenakan VBA mengenal deklarasi implisit ( semua variabel otomatis diberi harga <blank>, meski tak dikenal) Kondisi semacam ini kurang baik dalam pemrograman, sebaiknya dinyatakan bahwa semua variabel harus dideklarasikan agar tak terjadi kesalahan Untuk menghindari hal tersebut dapat dideklarasikan Option Explicit

16 Lingkup modul Agar variabel dapat diakses oleh beberapa prosedur harus
dideklarasikan sebelum atau di luar prosedur- prosedur yang menggunakan variabel tersebut

17

18

19 Mengirim Argumen Variabel

20 Mengirim Variabel berdasar Referensi

21 Mengirim Variabel Berdasar Nilai (By Value)

22 Variabel Statis

23 Contoh Variabel Statik

24 Menghindari Kesalahan Variabel

25 Jenis Data Variabel

26

27

28 Array Dinamis

29 Konstanta


Download ppt "PERTEMUAN 2 MACRO EXCEL."

Presentasi serupa


Iklan oleh Google