belajarvba 000

Upload: ganti-phaing-kanisa

Post on 25-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 BelajarVBA 000

    1/10

    BelajarVBA 000 - Kenalan

    Coretan Mr. Kid

    Semoga coretan VBA ini bisa menjadi awal coretan yang runut tentang VBA.

    Microsoft Excel menyediakan alat otomasi yang dikenal dengan nama Macro. Sampai saat

    ini, bahasa pemrograman yang digunakan untuk membuat macro, yang ditempelkan secara

    langsung bersama MS Office adalah bahasa pemrograman Visual Basic for Application

    VBA!. Bahasa dasar dari VBA adalah bahasa pemrograman Visual Basic. Adanya VBA

    dalam paket MS Ofiice membuat setiap aplikasi MS Office, termasuk Excel, mampu

    membangun suatu program dalam aplikasi tersebut. "u#uan utama adalah mengotomasi

    kegiatan penggunaan aplikasi tersebut. $adi, #ika pada aplikasi Excel dibangun sebuah

    program, maka tu#uan utama dari program tersebut adalah mengotomasi kegiatan penggunaan

    Excel. %egiatan penggunaan Excel sangatlah luas, dari sekedar &opy 'aste data dalam(orksheet hingga interaksi dengan aplikasi lain, termasuk diluar kelompok sistem MS Office.

    Sebelum melangkah lebih #auh tentang hal)hal yang tampak abstrak diatas, mari kita mulai

    dengan hal sederhana sa#a, yaitu berkenalan dengan VBA.

    *ntuk kepentingan bela#ar, mari kita bangun lingkungan bela#ar yang nyaman.

    Tahap 1. Membuat folder khusus untuk belajar VBA.

    &obalah untuk membuat sebuah folder selain di dri+e yang berisi Operating System OS!.

    Misal di dri+e E, , atau seadanya. Misal kita beri nama folder tersebut adalah Bela#arVBA.

    Tahap 2. Menampilkan ribbon e!eloper dalam "#$el.

  • 7/25/2019 BelajarVBA 000

    2/10

    Mari kita buka aplikasi Excel. Biasanya akan terbentuk sebuah (orkbook baru dengan nama

    Book-. "utup Book- tersebut. anti akan tampak seperti gambar diba(ah ini. 'erhatikan

    #uga tentang ada atau tidaknya menu ribbon! /e+eloper di#a#aran menu. $ika tidak ada, maka

    ikuti terus tahap ini. $ika sudah ada, bisa ke tahap 0.

    %husus bagi yang tidak tampak ribbon /e+eloper)nya si kotak merah!, ikuti langkah ini 1

    xl2334 1 Office Button bunder po#ok kiri atas! )5 Excel Options )5 lihat gambar )5 O%

    xl23-0 1 menu ile )5 Options )5 lihat gambar )5 O%

    http://1.bp.blogspot.com/-PaXvSBwqu00/UcxdhJOJVtI/AAAAAAAAAso/uTsy0mqkFIE/s526/VBA000_003_01_Developer_xl2007.gifhttp://1.bp.blogspot.com/-PaXvSBwqu00/UcxdhJOJVtI/AAAAAAAAAso/uTsy0mqkFIE/s526/VBA000_003_01_Developer_xl2007.gif
  • 7/25/2019 BelajarVBA 000

    3/10

    Tahap %. &e$urit' Ma$ro.

    'enggunaan VBA pada umumnya dibatasi alias membutuhkan i#in security macro. Setting ini

    akan tetap dipasang pada kondisi yang aman. 'engaturan ini masih melalui Excel Options.

    Silakan lihat tahap 2 untuk bisa menampilkan Excel Options. Berikut tahapannya 1

    5 pada Options )5 klik page frame kiri! "rust &enter )5 klik tombol "rust &enter Settings5 pada dialog (indo( baru )5 lihat gambar dan pilih nomor 2 )5 #angan tekan O% dulu ya

    'ada gambar di atas ada 6 nomor dan - ab#ad./ari keempat opsi yang ada, umumnyadigunakan opsi 2. %isahnya sebagai berikut 1

  • 7/25/2019 BelajarVBA 000

    4/10

    (psi 1

    )5 menolak seluruh VBA. $adi Macro tidak akan boleh di#alankan sama sekali.

    (psi 2

    )5 Macro tidak boleh #alan sampai ada i#in boleh #alan oleh *ser.)5 %etika membuka file berisi Macro ada script VBA)nya!, akan tampak seperti gambar.

    )5 'ertama kali akan muncul seperti gambar yang kiri dan ketika si tombol yang ditun#uk

    panah dipencet, maka akan muncul dialog (indo( seperti yang kanan.

    )5 %etika dialog (indo( yang kanan dipilih Enable this content lalu menekan O%, maka

    Macro VBA! boleh beroperasi.

    )5 'astikan selalu untuk melihat notifikasi seperti Security 7arning di gambar yang kiri

    ketika membuka (orkbook dimanapun Anda berada.

    (psi %

    )5 Opsi ini hanya akan mengi#inkan Macro VBA! yang telah disertai kartu digital. %artu

    digital ini biasanya dikeluarkan suatu lembaga sertifikasi atau oleh administrator #aringan

    setempat. Meskipun bisa membuat sendiri, dengan tidak diakuinya kartu digital tersebut

    ditempat lain, maka tidak akan bisa di#alankan di Office yang di)set dengan opsi 0 ini.

    )5 *ntuk pen#elasan lebih detil tentang /igital Signature, coba #alan)#alan kesini.

    (psi )

    )5 Opsi ini akan mengi#inkan seluruh Macro untuk beroperasi. 8al ini tidak

    direkomendasikan karena bisa #adi script VBA yang ada termasuk ke dalam golongan +irus.

    *tem A)5 9tem ini khusus tentang i#in mengakses komponen VB'ro#ect.

    )5 $ika dicentang, maka akan diberikan i#in untuk mengakses komponen VB'ro#ect.

    )5 Artinya, dengan adanya i#in ini, maka terbuka kemungkinan membuat sebuah macro

    menggunakan script VBA. Syaratnya adalah adanya referensi ke library bernama Microsoft

    Visual Basic for Applications Extensibility :.0 nama librarynya VBE;E

  • 7/25/2019 BelajarVBA 000

    5/10

    Tahap ). &ettin+ trusted lo$ations.

    Office menyediakan pintu lain, selain digital signature, untuk VBA yang terpercaya agar

    dapat mele(ati bagian security macro dan segera bisa beker#a. 'intu tersebut adalah trusted

    locations. 8al ini bisa diatur melalui dialog (indo( "rust &enter pada page "rusted

    =ocations. Berikut ini adalah langkah pengaturan untuk membuat folder Bela#arVBAtermasuk folder yang dapat dipercaya 1

    A. menu#u dialog (indo( "rust &enter

    )5 Excel Options lihat tahap 2!

    )5 page "rust &enter )5 tombol "rust &enter Settings lihat tahap 0!

    )5 pada dialog (indo( "rust &enter )5 page "rusted =ocations )5 lihat gambar

    )5 tekan tombol Add ne( location )5 akan muncul dialog (indo( baru lihat gambar!

    )5 tekan tombol Bro(se )5 tun#uk folder bernama Bela#arVBA yang akan ditambahkan!

    )5 centang opsi &ubfolders of this lo$ation are also trusted#ika seluruh isi terpercaya

  • 7/25/2019 BelajarVBA 000

    6/10

    )5 bila perlu, isi keterangan tentang folder tersebut di bagian es$ription

    )5 tekan O% dan hasilnya akan seperti gambar di ba(ah ini 1 lihat panah merah!

    )5 O% terus menerus sampai keluar dari Excel Options.

    Sampai disini, lingkungan MS Office dan Excel Application sudah mulai terasa nyaman

    untuk bela#ar VBA. =angkah selan#utnya adalah mengetahui tempat untuk bisa berinteraksi

    menyusun script. "empat tersebut bernama Visual Basic Editor VBE!. VBE bisa didatangi

    setidaknya melalui 0 cara berikut ini 1

    -. ribbon /e+eloper )5 grup &ode )5 tekan Visual Basic

    2. menekan bersamaan tombol keyboard A=" dan -- seperti yang tertulis di tooltip yang

    dapat dilihat pada gambar di atas!

    0. klik kanan nama sebuah sheet dalam sheets tab )5 pilih Vie( &ode khusus #ika sudah ada

    (orkbook yang terbuka!

  • 7/25/2019 BelajarVBA 000

    7/10

    Sekarang, kita buat (orkbook baru, kemudian lakukan salah satu cara untuk ke VBE di atas,

    sehingga muncul (indo( VBE seperti gambar.

    Agar dalam bela#ar VBA nantinya bisa seragam, kita atur lingkungannya.

    -. 'astikan properties (indo( frame kiri ba(ah pada gambar di atas! telah tampak. $ika

    belum tampak, tekan tombol 6.

    2. Mengatur VBE Options dengan cara menu "ools )5 Options

    'ada dialog (indo( VBE Options yang muncul, atur di setiap tab)nya seperti gambar

    5 tab Editor 1

  • 7/25/2019 BelajarVBA 000

    8/10

    ) Auto Syntax &heck 1 aktif memeriksa setiap penulisan script agar segera diketahui

    kesalahan penulisan yang dilakukan ketika berpindah baris.

    ) >e?uire Variable /eclaration 1 menuntut adanya deklarasi dari setiap +ariabel yang

    digunakan, sehingga kita bisa sekaligus bela#ar disiplin dalam bermain +ariabel.

    ) Auto =ist Members 1 menampilkan daftar anggota sebuah ob#ect, baik berupa properties,

    methods, maupun konstanta yang dimilikinya.

    ) Auto @uick 9nfo 1 menampilkan baris deklarasi methods terpilih, sehingga memudahkandalam pengisian parameter)parameter input.

    ) Auto /ata "ips 1 menampilkan informasi bagian yang ditun#uk mouse ketika debugging.

    5 tab Editor ormat beri centang pada item yang di kotak merah sa#a!

  • 7/25/2019 BelajarVBA 000

    9/10

    ) Margin 9ndicator Bar 1 memberi #arak antara tepi &ode 7indo( dengan area penulisan

    script, sehingga memudahkan dalam meletakkan break)point.

    5 tab eneral 1

    5 tab /ocking 1

  • 7/25/2019 BelajarVBA 000

    10/10

    0. tekan O%.

    Oke guys, sekian dulu ya kenalannya. %alau diteruskan sekarang, bisa)bisa nanti bosen.

    9nsya Allah pembahasan berikutnya adalah tentang #alan)#alan untuk mengetahui ruangan)

    ruangan yang ada di VBE.

    1!