tutorial vba untuk excel.doc

Upload: zulkarnainisaja

Post on 13-Apr-2018

290 views

Category:

Documents


4 download

TRANSCRIPT

  • 7/26/2019 tutorial vba untuk excel.doc

    1/73

    VBA untuk Excel Pelajaran 1: Visual Basic Editor di Excel (VBE)

    Bila Anda ingin seseorang untuk melakukan beberapa pekerjaan untuk Anda, Andamembuka program email Anda dan Anda mengirimkan pesan dalam bahasa yang iamengerti (Inggris, Spanyol, Perancis ...). Bila Anda ingin Ecel untuk melakukan

    beberapa pekerjaan untuk Anda, Anda membuka !isual Basic Editor dan Andamenulis instruksi dalam bahasa yang mengerti !BA Ecel (Visual Basic untukplikasi A).

    Anda akan mengembangkan, menguji dan memodi"ikasi prosedur !BA (macro) diEcel !isual Basic Editor (!BE). Ini adalah lingkungan yang user#"riendlyperkembangan yang sangat. !BA prosedur yang dikembangkan di !BE menjadibagian dari buku di mana mereka dikembangkan dan ketika buku kerja disimpankomponen !BA (termasuk macro, modul, user"orms dan komponen lain yang Andaakan menemukan di $% pelajaran berikutnya) disimpan pada saat yang sama &aktu.'adi, ketika Anda mengirim buku kerja ke ecycling Bin prosedur !BA (macro)

    yang hancur.

    Catatan

    Catatan khusus untuk pengguna Excel 2!:Sampai %**+ ersi Ecel penggunatidak perlu menginstal apapun untuk bekerja dengan macro di Ecel. 'ika Andamenggunakan Ecel %**+ melihat bagaimana menginstal Visual Basic Editoruntuk Excel dari C" #$$ice Anda.

    CA%A%A& PE&%'& 1:-idak ada risikoke komputer Anda atau ke Ecel dalam

    menyelesaikan tugas di ba&ah ini.

    apan saja jika Anda merasa tidak nyaman,hanya menutup tanpa menyimpan buku kerja Ecel dan coba lagi nanti.

    Bagi pengguna Excel 1! sa*pai 2+:/al pertama yang perlu Anda lakukanadalah untuk memastikan bah&a tingkat keamanan Ecel diatur baik pada 0o&atau Sedang sehingga Anda dapat menggunakan macro (!BA prosedur) yangAnda berkembang. 1ari menu bar Ecel pilih -ools kemudian 2akro kemudianeamanan dan pilih 2edium.

    ,ntuk pengguna Excel 2! untuk 21:1ari klik Pengembang pita padatombol eamanan 2akro. Periksa tingkat kedua 3onakti"kan semua 2acro

    dengan Pemberitahuan dan Anda ditetapkan.

    -eniapkan Visual Basic Editor di Excel (VBE)

    !isual Basic Editor adalah program dalam Ecel yang memungkinkan Anda untukberkomunikasi dengan Ecel. ami akan membukanya dan mulai denganmenetapkan itu sehingga bekerja di dalamnya menjadi mudah dan e"isien.

    4etak halaman ini, buka Ecel dan membuka &orkbook baru (Buku5).

    Pada keyboard Anda tekan tombol A0- kunci (kiri space bar) dan tahan,

    pemogokan 655 tombol (tombol 655 adalah di bagian atas keyboard Anda). Anda

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-install.htm&usg=ALkJrhhrWhKBnaBrI8qjEyE4M1l9YCHpJwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-install.htm&usg=ALkJrhhrWhKBnaBrI8qjEyE4M1l9YCHpJwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-install.htm&usg=ALkJrhhrWhKBnaBrI8qjEyE4M1l9YCHpJwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-install.htm&usg=ALkJrhhrWhKBnaBrI8qjEyE4M1l9YCHpJw
  • 7/26/2019 tutorial vba untuk excel.doc

    2/73

    sekarang melihat !isual Basic Editor. Sekali lagi tekan A0-7655 dan Anda kembalike Ecel. 8unakan A0-7655 kunci untuk pergi dari Ecel ke !BA dan kembali.

    etika Anda pertama kali membuka !BE akan Anda lihat adalah jendela agakseperti gambar di ba&ah ini.

    'ika ada jendela yang terbuka dalam !BE seperti pada gambar di ba&ah klik padays untuk menutup mereka dan melihat sebuah persegi panjang abu#abu mengisibagian ba&ah layar seperti pada gambar di atas.

  • 7/26/2019 tutorial vba untuk excel.doc

    3/73

    %iga /indo0s di Visual Basic Editor

    9ntuk menjadi e"isien ketika bekerja dengan !BE harus selalu ada $ jendelamenampilkan seperti pada gambar di ba&ah: ;indo& Proyek (5), pada 4ode;indo& (%), dan Properties ;indo& ($), diatur seperti pada gambar di ba&ah.Andadapat mengubah ukuran jendela dengan mengklik kiri di mana bintang#bintangmerah, memegang dan bergerak ke samping atau ke atas dan ke ba&ah. ita akanmempelajari masing#masing dari tiga jendela dalam pelajaran %, $ dan < tetapipertama kita akan mengatur mereka di !BE.

  • 7/26/2019 tutorial vba untuk excel.doc

    4/73

    Pada latihan di ba&ah ini kami akan setup $ jendela !BE.

    atihan 1(Buat makro pertama Anda dan menggunakannya)

    Ingatlah bah&a Anda akan melakukan tugas ini hanya sekali sebagai setiap kaliAnda akan membuka !BE itu akan tetap setup.

    angkah 1:-utup semua jendela yang terbuka di !BE berakhir dengan ini=

  • 7/26/2019 tutorial vba untuk excel.doc

    5/73

    angkah 2:Pergi ke !ie& menu bar dan klik Project Eplorer. /asilnya akan

    agak seperti gambar di ba&ah ini=

  • 7/26/2019 tutorial vba untuk excel.doc

    6/73

    'ika jendela proyek sudah muncul sebagai kolom pada sisi kiri layar ada apa#apa

    lagi yang harus Anda lakukan untuk saat ini.

    'ika jendela proyek muncul di tengah#tengah &ilayah abu#abu seperti di atas, klik kanan di ruang putih di tengah#tengahjendela proyek dan memeriksa 1ockable. emudian klik pada bar biru atasjendela Proyek, pegang dan tarik itu meninggalkan sampai kursor (panah putih)menyentuh bagian tengah sisi kiri layar. etika Anda melepaskan tombol mousehasil akhir harus seperti ditunjukkan pada gambar di ba&ah. Selamat Anda memilikisetup jendela besar pertama !BE.

  • 7/26/2019 tutorial vba untuk excel.doc

    7/73

    angkah :Pindahkan kursor Anda pada garis yang memisahkan jendela proyek

    dan persegi panjang abu#abu.

    etika ternyata dua saluran paralel dan klik panahkecil, memegang dan memindahkan garis samping.

    2engubah ukuran dua jendelaseperti yang Anda inginkan.

    angkah 3:embali ke !ie& menu bar dan klik Properties ;indo&. 'endelaProperties akan muncul agak seperti pada gambar di ba&ah.

  • 7/26/2019 tutorial vba untuk excel.doc

    8/73

    'ika jendela Properties sudah terletak di ba&ah jendela Proyek tidak ada tersisa

    untuk dilakukan.

    'ika hal itu menunjukkan seperti pada gambar di atas, klik kanan diruang putih di tengah jendela Properties dan centang 1ockable.

    emudian klikpada bar biru atas jendela Properties dan drag kiri dan ba&ah sampai kursor (panahputih) menyentuh pusat bagian ba&ah jendela Proyek. etika Anda melepaskantombol mouse hasil akhir harus seperti gambar diba&ah ini. Selamat Anda memilikisetup jendela utama kedua dari !BE.

  • 7/26/2019 tutorial vba untuk excel.doc

    9/73

    angkah 4:Pindahkan kursor Anda pada garis yang memisahkan jendela proyek

    dan jendela properti.

    etika ternyata dua saluran paralel dan klik panah kecil,memegang dan memindahkan garis ertikal. 2engubah ukuran dua jendela sepertiyang Anda inginkan.

    angkah +:9ntuk menambahkan jendela kode untuk setup, Anda hanya perlu klikdua kali pada nama komponen di jendela Proyek (Sheet5, Sheet%, Sheet$ atau-his;orkbook) dan jendela kode muncul dalam persegi panjang abu#abu.Andadapat memaksimalkan setiap jendela ode dengan mengklik tombol nya

    2aksimalkan .

    /asil akhir tampak seperti gambar di ba&ah. ata#kata >ption Eplicit tidakmungkin hadir di jendela ode Anda.

    ami akan membahas masalah ini nanti dipelajaran tentang ariabel (Pelajaran 5?).Anda juga mungkin memiliki !BAProjectbernama 6934ES.@0A atau 6934ES.@0A2 dalam jendela proyek. 0upakantentang proyek ini untuk saat ini.

  • 7/26/2019 tutorial vba untuk excel.doc

    10/73

    angkah +:Sekarang, masuklah ke Ecel dan menutupnya. 2embuka kembali

    Ecel, pergi ke !BE (A0-7655) dan Anda akan melihat bah&a setup !BE berlanjut.Selamat, Anda sekarang siap untuk bekerja di !isual Basic Editor.

    VBA untuk Excel Pelajaran 2: /indo0 Proek dala* Visual Basic Editor Excel

    Catatan:4etak halaman ini, buka &orkbook Ecel dan terbuka baru. 8unakanA0-7655 untuk membuka !isual Basic Editor seperti yang Anda pelajari dalampelajaran 5.

    Seperti yang Anda lihat, jendela Proyek menampilkan semua &orkbook yangterbuka (Buku5) pada contoh di ba&ah) dan komponen mereka.Anda dapat

    menggunakan dan # tanda untuk menunjukkan rincian.

    Sebuah buku kerja Ecel baru mencakuptiga lembar dan komponen lain bernama-his;orkbook. Sebagaimana akan kita lihat nanti dalam pelajaran ? padaperisti&a -his;orkbook adalah komponen di mana Anda akan menyimpan makro(juga disebut !BA prosedur) yang harus mulai secara otomatis ketika &orkbookdibuka.

  • 7/26/2019 tutorial vba untuk excel.doc

    11/73

    Bekerja dala* /indo0 Proek

    ita sekarang akan menyelesaikan latihan singkat untuk belajar bagaimanamudahnya untuk bekerja di dalam ;indo& Proyek.

    atihan 2(Buat makro pertama Anda dan menggunakannya)

    0angkah 5= 2enggunakan tombol A0-7655 kembali ke Ecel.

    0angkah %= -ambahkan sheet. lik kanan pada tab Sheet% dan pilih Insert.

    0angkah $= Pada jendela dialog yang muncul, klik >.

  • 7/26/2019 tutorial vba untuk excel.doc

    12/73

    0angkah

  • 7/26/2019 tutorial vba untuk excel.doc

    13/73

    Pada gambar di atas Anda dapat melihat bah&a !BAProject bernama Book5.lsmemiliki $ lembar dan -his;orkbook.Buku kerja !BA#tutorial#editor.ls memiliki +lembar, dua user"orms, dua modul ditambah dengan -his;orkbook objek.

    # 9ser"orms adalah jendela dialog (lihat gambar contoh di ba&ah) yang Andakembangkan untuk berkomunikasi dengan pengguna program Ecel Anda danmeminta mereka untuk memasok in"ormasi atau membuat pilihan.

    # 2odul "older di mana Anda menyimpan satu atau banyak macro Anda.Anda

    dapat mengekspor dan menyimpan modul#modul yang akan digunakan kemudiandalam buku kerja lainnya.

  • 7/26/2019 tutorial vba untuk excel.doc

    14/73

    1alam pelajaran lengkap % Anda akan belajar bagaimana menambahkan semuajenis komponen dan cara menghapus, impor, ekspor dan mengelola mereka darijendela Proyek.

    -utup !BE Ecel dan menutup tanpa menyimpan apa pun.

    VBA untuk Excel Pelajaran : 6endela Properties di Visual Basic Editor Excel

    Catatan:4etak halaman ini, buka &orkbook Ecel dan terbuka baru. 8unakanA0-7655 untuk membuka !isual Basic Editor seperti yang Anda pelajari dalampelajaran 5.

    'endela Properties berisi properti dari komponen yang dipilih dalam jendela Proyek(klik tunggal). 2isalnya dalam buku kerja baru jika Anda klik pada Sheet5 di;indo& Proyek Anda melihat properti dari sheet5 di Properties ;indo& seperti padagambar di ba&ah.

    Seperti yang Anda lihat, &orksheet memiliki 5% properti yang Anda dapat mengubahdalam jendela Properties. Perhatikan bah&a ada % 3ama properti. Pada barispertama ada nama programmatical lembar (Sheet5).Anda akan menemukankemudian keuntungan dan kerugian dari mengubah properti ini. ang kedua 3amaproperti (? baris) adalah nama (atau keterangan) yang muncul pada tab lembar diEcel.

    -engu7ah 8&a*a8 Properti

    atihan (Buat makro pertama Anda dan menggunakannya)

  • 7/26/2019 tutorial vba untuk excel.doc

    15/73

    0angkah 5= Buka Ecel (A0-7655) dan perhatikan nama#nama pada tiga tab dariSheet5 seperti pada gambar di ba&ah.

    0angkah %= ami akan mengubah nama (4aption) pada tab Sheet5 untukPendahuluan. 9ntuk melakukannya klik kanan pada tab lembaran dan jendeladialog berikut akan muncul=

    0angkah $= Pilih ename. 2enu menghilang dan nama Sheet5 disorot.2asukkan Pendahuluan dan nama baru ini akan menggantikan Sheet5 ketikaAnda klik Enter. /asil akhirnya adalah diilustrasikan pada gambar di ba&ah.

    0angkah

  • 7/26/2019 tutorial vba untuk excel.doc

    16/73

    Seperti yang Anda sekarang telah belajar nama lembaran dapat diubah dari Ecel. ita sekarang akan menyelesaikan latihan lain smal untuk mengubah nama darijendela Properties !BE.

    atihan 3(Buat makro pertama Anda dan menggunakannya)

    0angkah 5= 1alam !BE pilih Sheet% di jendela Proyek. >n line ? dari jendelaProperties ganda cllck pada Sheet% dan masukkan nama Spreadsheet. lik2asukkan

    0angkah %= Buka Ecel dan menyadari bah&a Anda sekarang memiliki selembarbernama Spreadsheet.

    Pengaturan dan memodi"ikasi si"at#si"at objek dalam ;indo&s Properti adalahsesuatu yang Anda akan harus melakukan banyak ketika Anda mulaimengembangkan user"orms (lihat pelajaran %

  • 7/26/2019 tutorial vba untuk excel.doc

    17/73

    Anda juga akan belajar bagaimana untuk nama modul Anda dan bekerja denganbeberapa properti lain dari objek yang muncul di 'endela Proyek.

    -utup !BE Ecel dan menutup tanpa menyimpan apa pun.

    VBA untuk Excel Pelajaran 3: Code /indo0 di Visual Basic Editor Excel

    Catatan:4etak halaman ini, buka &orkbook Ecel dan terbuka baru. 8unakanA0-7655 untuk menaigasi dari !isual Basic Editor untuk Ecel sebagai Anda pelajaridalam pelajaran 5.

    'endela ode adalah di mana ?*C dari pekerjaan !BA dilakukan: menulis kalimat!BA, pengujian prosedur !BA (macro) dan memodi"ikasi mereka bila diperlukan.

    9ntuk menggambarkan segala sesuatu yang dapat Anda lakukan dalam jendelaode kami akan mulai dengan menciptakan sebuah makro kecil di &orkbook

    kosong.

    atihan +(Buat makro pertama Anda dan menggunakannya)

    0angkah 5= 1alam pemberitahuan Ecel yang sel A5, A% dan A$ Sheet5 yangkosong. Pergi ke !isual Basic Editor.0angkah %= 1ouble klik pada Sheet5 di ;indo& Proyek. 1i sebelah kanan adalah

    jendela ode Sheet5

    9ntuk tujuan latihan ini kita akan mengembangkan sebuah makro kecil dalam

    jendela kode sheet.

    Anda kemudian akan mengembangkan kebiasaan menciptakandan mengatur modul macro Anda dalam diri mereka.

    0angkah $= lik di mana saja di jendela ode

    0angkah

  • 7/26/2019 tutorial vba untuk excel.doc

    18/73

    0angkah D= lik pada setiap baris makro, pergi ke menu bar di bagian atas layar!BE dan klik un kemudian klik un Sub 7 9ser6orm.

    0angkah = Buka Ecel (A0-7655) dan melihat apa yang terjadi pada sel A5, A% dan

    A$

    Selamat Anda telah menjalankan dan menguji Anda makro pertama. Pergi ke Eceldan Sheet5 dan melihat bah&a apa yang sedang memesan makro Ecel untukmelakukan telah dilakukan. 3ilai sel A5 adalah $ ko*entar *uncul di hijau> 7irukata5kata dicadangkan dan ketika Anda *e*7uat kesalahan 0arna $ont7eru7ah *enjadi *erah.

    CA%A%A&: Bagi 7anak pengguna dari se7uah ?ersi Excel se7elu*na rodaroda *ouse tidak 7ekerja di jendela kode. ,ntuk *engakti$kan *ouse Anda>do0nload dan *enginstal *e*per7aiki gratis ang dita0arkan di do0nload

    tutorial.

    Ada banyak operasi lain yang Anda bisa menjalankan di jendela kode. Sebagaicontoh, Anda dapat menguji baris demi baris makro (langkah demi langkah), kembalibeberapa baris dan membuat koreksi, gunakan breakpoint untuk menguji hanyabagian dari makro.

    Pada bagian % (!BA pelajaran 55#%$) Anda akan mempelajari kosa kata VBAuntukmenulis macro.

    VBA untuk Excel Pelajaran 4: -enge*7angkan -acro di Excel

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/excel-vba-solutions-intermediate.htm&usg=ALkJrhiFGBpzeudtgzsqzIR0Gj6ZFoT16whttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/excel-vba-solutions-intermediate.htm&usg=ALkJrhiFGBpzeudtgzsqzIR0Gj6ZFoT16w
  • 7/26/2019 tutorial vba untuk excel.doc

    19/73

    Catatan:4etak halaman ini, buka &orkbook Ecel dan terbuka baru. 8unakanA0-7655 untuk membuka !isual Basic Editor seperti yang Anda pelajari dalampelajaran 5.

    ebanyakan macro dikembangkan di jendela kode modul. 9ntuk tujuan latihan ini

    dua kali klik pada Sheet5 di jendela proyek

    2asukkan protes sub () tanpa menggunakan modal S sebagai a&al dari sub.Setelah memasukkan menutup kurung klik pada Enter.Anda mendapatkan duabaris kode=

    9u7 protes ()

    End 9u7

    !BE menambahkan baris End Sub dan mengkapitalisasi S dari Sub. !BE

    mengkapitalisasi huru" tepat ketika kata dieja dengan benar.

    Ini adalah salah satu"itur menarik yang Anda selalu harus menggunakan saat menulis macro. Buatlah turkebiasaan tidak pernah menggunakan huru" kapital saat menulis kode. 1engan caraini, setiap kali !BE tak terduga gagal huru" besar, Anda akan tahu bah&a adasesuatu yang salah.

    1ua pengecualian untuk menggunakan Anda dinyatakan konsisten lebih rendah#kasus adalah= (5), ketika Anda mendeklarasikan ariabel (Pelajaran 5?), dan (%),ketika Anda macro nama (seperti yang Anda lakukan di atas).Anda akan melihatmengapa dalam pelajaran nanti.

    Anda sekarang dapat menulis prosedur dalam dua baris kode di atas.

    Sebagaicontoh prosedur !BA Anda bisa terlihat seperti ini.Anda dapat menyalin 7 pastemakro ba&ah dari bro&ser Anda ke jendela ode !BE, atau kunci itu masukPastikan bah&a semuanya ada termasuk semua tanda kutip dan periode, tandakurung, tanda sama dengan, dan ruang.

    Catatan:Pastikan bah&a Anda copy 7 paste kode ini di buku kerja BA9 tidak satudibuat dalam latihan sebelumnya.

    9u7 protes ()

    9heets (89heet18). Pilih;ange (8C18). Pilih

    6angan 9a*pai 9election.#$$set (> 52). &ilai < 889election.Value < 9election.#$$set (> 52). &ilai @ 88 @ 9election.#$$set (> 51)9election.#$$set (1> ). PilihPutaran

    ;ange (8A18). Pilih

    End 9u7

  • 7/26/2019 tutorial vba untuk excel.doc

    20/73

    Prosedur di atas akan turun kolom 4 dan merakit nama pertama dari kolom Adan nama#nama terakhir dari kolom B dengan ruang di antaranya. Ini akanmelakukan tugas ini semua jalan ke ba&ah sampai tidak ada lagi nama pertama dikolom A. /al ini kemudian akan menempatkan kursor di sel A5.

    9ntuk menguji makro ini (!BA prosedur) ikuti langkah berikut=

    0angkah 5= Buka Ecel (A0-7655) dan masukkan nama pertama di sel A5 ke AD.

    0angkah %= 2asukkan nama keluarga di B5 sel untuk BD.

    0angkah $= Ayo kembali ke !BE (A0-7655) dan klik dalam makro di jendela kode.

    0angkah

  • 7/26/2019 tutorial vba untuk excel.doc

    21/73

    Selama "ase pengujian, Anda akan mengoreksi bug, kesalahan ketik dan kesalahanlogis. 0ebih penting lagi Anda akan meningkatkan proyek asli Anda, "ine tune,menemukan cara yang lebih baik untuk melakukan hal#hal dan menambahkan kode.

    1alam pelajaran < yang telah Anda buat makro pertama Anda dan diuji dengan

    menggunakan un tombol.

    Anda juga dapat menguji langkah makro demilangkah.

    4etak halaman ini, buka &orkbook Ecel dan terbuka baru. 8unakan A0-7655 untukmembuka !isual Basic Editor seperti yang Anda pelajari dalam pelajaran 5.

    0angkah 5= Buka Ecel dan memastikan bah&a sel A5, A% dan A$ Sheet5 kosong.

    0angkah %= 1alam !BE pergi ke jendela ode Sheet5 dan copy 7 paste makroberikut=

    9u7 proirst ()

    ;ange (8A18) &ilai < 3.;ange (8A28) &ilai < ++.;ange (8A8). or*ula < 8< A1 = A28;ange (8A18). PilihEnd 9u7

    0angkah $= lik dimana saja dalam makro dan kemudian tekan tombol 6F di bagianatas keyboard Anda. !BE menyoroti baris pertama kode dengan &arna kuning.

    0angkah

  • 7/26/2019 tutorial vba untuk excel.doc

    22/73

    1alam pelajaran < dari %utorial ,nduhan pada VBA untuk ExcelAnda akanbelajar tentang item menu yang berharga dan segala sesuatu yang dapat Andalakukan di jendela ode. 9ntuk sekarang mari kita menyelesaikan pengujian makrolangkah demi langkah.

    0angkah D= -ekan pada 6F untuk kedua kalinya.

    -idak ada garis telah dieksekusibelum dan jika Anda pergi ke Ecel Anda akan melihat bah&a sel A5 ke A$ masihkosong. ;aktu berikutnya Anda tekan 6F, !BE akan mengeksekusi garis kuning#disorot.

    0angkah = -ekan 6F untuk ketiga kalinya. 8aris#kuning disorot sekarang ange( A% ) 3ilai G .. !BE telah dieksekusi garis entang sebelumnya ( A5 ) 3ilai G$

  • 7/26/2019 tutorial vba untuk excel.doc

    23/73

    0angkah 55= -ekan 6F lagi. -idak ada yang terjadi di Ecel tidak ada garis lebihdalam !BE yang disorot dengan &arna kuning.

    Para /A4 makro telah diuji, tes ini berakhir.

    1alam kode perubahan alamat A5, A% dan A$ masing#masing ke B5, B% dan B$.

    -es makro lagi. 0akukan sebanyak yang Anda inginkan.

    Anda telah menguji langkah makro demi langkah. 1alam tutorial do0nloadAndaakan belajar bagaimana untuk menguji bagian dari makro, bagaimana untuk kembalibeberapa baris, membuat perubahan dan re#mengeksekusi baris ini.Anda jugaakan menemukan "ungsi ini yang paling penting, bagaimana untuk berbagi layarantara Ecel dan !BE.

    "ala* lingkungan pe*rogra*an lain tidak dapat Anda *enguji prosedurlangkah de*i langkah sa*7il *elihat di te*pat kerja dala* spreadsheet pada

    satu laar.

    Pada gambar di ba&ah Anda dapat melihat !isual Basic Editor di sisi kiri layar danEcel di sisi kanan. Sambil menekan tombol 6F untuk mengeksekusi makro langkahdemi langkah dalam !isual Basic Editor, Anda dapat melihat apa yang terjadi dalamspreadsheet Ecel.Anda akan menemukan "ungsi split layar dalam pelajaran daritutorial dido0nload di VBA untuk Excel (-acro).

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbA
  • 7/26/2019 tutorial vba untuk excel.doc

    24/73

    VBA untuk Excel Pelajaran !: Excel -acro ;ecorder (1!52+)

    Catatan:'ika Anda menggunakan Ecel %**+ sampai %*5* melihat pelajaran ! disini

    CA%A%A& PE&%'& 1:-idak ada risiko ke komputer Anda atau ke Ecel dalammenyelesaikan latihan di ba&ah ini. Pada setiap &aktu jika Anda merasa tidaknyaman hanya menutup tanpa menyimpan buku kerja Ecel dan coba lagi.

    Salah satu alat yang membuat lingkungan pemrograman di Ecel unik adalah Excel-acro ;ecorder. etika Anda mulai perekam makro apa pun yang Anda lakukan diEcel adalah dicatat sebagai makro baru. ang membuat perekam makro !BA guruterbaik dan juga seorang asisten besar yang akan menulis banyak kata#kata dankalimat yang Anda butuhkan tanpa salah ketik tunggal. /al ini juga akan ada ketikaAnda tidak ingat sesuatu yang tidak Anda gunakan sering. Bahkan setelahbertahun#tahun pemrograman Anda masih akan menggunakan perekam makrosehari#hari tidak belajar lagi tapi untuk menulis kode (!BA kata dan kalimat).

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-7-excel-macro-recorder.htm&usg=ALkJrhiaDwjmDS3yQGNqRurwvR2gZUBaUg#tophttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-7-excel-macro-recorder.htm&usg=ALkJrhiaDwjmDS3yQGNqRurwvR2gZUBaUg#tophttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-7-excel-macro-recorder.htm&usg=ALkJrhiaDwjmDS3yQGNqRurwvR2gZUBaUg#tophttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-7-excel-macro-recorder.htm&usg=ALkJrhiaDwjmDS3yQGNqRurwvR2gZUBaUg#top
  • 7/26/2019 tutorial vba untuk excel.doc

    25/73

    "engan pereka* *akro Excel Anda tidak dapat *enge*7angkan *akro angakan *erusak Excel atau ko*puter Anda sehingga *enco7a sesuatu dan7elajar.

    1alam pelajaran tentang baris Anda akan merekam makro dan menjalankannya.

    -ereka* -akro Perta*a Baru Anda:

    atihan 1(ekam makro pertama Anda dan menggunakannya)

    angkah 1:4etak halaman ini.

    angkah 2:Buka Ecel dan buku kerja baru.

    angkah :lik -ools 7 2acro dan klik 2akro ekam Baru ...

    angkah 3:Sebuah jendela kecil muncul berjudul ecord 2acro.

    ami akanmeninjau komponen dalam tutorial do0nload. 9ntuk sekarang hanya klik >.

    Perekam makro adalah >3.

    angkah 4:1alam lembar di ba&ah ini (Sheet5) pilih sel B5 untuk BD, pergi keSheet%, pilih sel B, kembali ke Sheet5 dan pilih sel 1% sampai 1D.

    angkah +:lik -ools 7 2acro dan klik Stop ecording

    -enjalankan *akro perta*a Anda direka*

    atihan 2(ekam makro pertama Anda dan menggunakannya)

    angkah 1:Pilih sel A5 dari Sheet5.

    angkah 2:lik -ools 7 2acro dan klik 2acro ...

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbA
  • 7/26/2019 tutorial vba untuk excel.doc

    26/73

    angkah :Pada jendela yang muncul 2acro5 dipilih.

    Sekali lagi kita akan lupa tentang komponen jendela ini karena kita akanmempelajari mereka dalam tutorial do0nload. 9ntuk saat ini, cukup klik un.

    angkah 3:0ihat seberapa cepat makro berjalan.Anda bahkan tidak melihat Ecel

    pergi ke Sheet% (tapi tidak).

    Pada akhir dari eksekusi sel 1% untuk 1D dipilih.

    Apa yang memba&a Anda sekitar D detik untuk melakukan secara manual (langkahD dari latihan pertama) mengambil Ecel sepersekian detik. Ecel dapat bekerjajauh lebih cepat dari yang Anda bisa. Selamat datang di dunia luar biasa dari !BAuntuk Ecel (2acro).

    Anda dapat mengulangi langkah 5 sampai < dari latihan kedua sesering Anda suka.

    -elihat *akro perta*a Anda direka*

    9ntuk melengkapi latihan ketiga Anda harus belajar pelajaran 5 sampai

  • 7/26/2019 tutorial vba untuk excel.doc

    27/73

    ;ange (8B1: B48). Pilih9heets (89heet28). Pilih;ange (8B+8). Pilih9heets (89heet18). Pilih;ange (8"2: "48). Pilih

    End 9u7

    Anda tahu bagaimana untuk memilih sel, kisaran dan lembar kerja dengan mouse,Anda sekarang tahu cara untuk memberitahu Ecel untuk melakukan hal yang samamenggunakan !BA.

    'angan pernah lupa bah&a perekam makro Ecel adalah guru Anda yang terbaikdan akan tetap menjadi asisten yang hebat selama sisa hidup Anda !BApengembang.

    VBA untuk Excel Pelajaran : -acro Bantuan dan Bantuan

    Ada banyak bantuan dan bantuan yang tersedia dalam Ecel ketika Andamengembangkan macro. etika Anda telah menemukan pada pelajaransebelumnya ecorder 2akro adalah guru besar dan asisten. 1alam pelajaran inikita menyelidiki dua sumber lain bantuan dalam !isual Basic Editor Ecel= 6ileBantuan dan >bject Bro&ser.

    Berikut adalah bagaimana appers >bject Bro&ser ketika Anda menyebutnya.SE29A kata#kata !BA disajikan dalam alat ini termasuk contoh#contoh berguna.

    6ungsi pencarian sangat kuat.

  • 7/26/2019 tutorial vba untuk excel.doc

    28/73

    VBA untuk Excel Pelajaran : -ulai> -e*icu -akro di Excel 2! untuk 211(%he E?ents)

    Catatan 1:'ika Anda menggunakan Ecel %**+ lihat pelajaran di sini

    Catatan 2:4etak halaman ini, buka &orkbook Ecel dan terbuka baru. 8unakanA0-7655 untuk membuka !isual Basic Editor seperti yang Anda pelajari dalampelajaran 5.

    apan prosedur !BA (makro) mulaiH etika A4AA terjadi.Acara ini apa yangmemicu prosedur !BA Ecel. 1alam pelajaran sebelumnya Anda telahmenggunakan sebuah eent untuk memulai macro Anda. 1alam !isual Basic EditorAnda harus pergi ke menu bar dan klik pada un 7 un Sub 7 9ser6orm dan makrodieksekusi.Anda juga mengklik tombol 6F di bagian atas keyboard Anda dan makromendapat dieksekusi baris demi baris.

    Anda tidak ingin pengguna Anda untuk pergi ke !isual Basic Editor untuk memicumakro. Banyak peristi&a lain dapat terjadi untuk memulai makro.Acara yang

    sebagian besar (FDC) dari macro digunakan adalah mengklik tombol.

    -ombol dapatdi &orksheet atau di user"orm bah&a Anda akan berkembang.Acara ini juga bisa=

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-10-vba-excel-events.htm&usg=ALkJrhjyNE7o7A6yLGm0Ihfhq51ydmiimw#2003http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-10-vba-excel-events.htm&usg=ALkJrhjyNE7o7A6yLGm0Ihfhq51ydmiimw#2003
  • 7/26/2019 tutorial vba untuk excel.doc

    29/73

    membuka buku kerja, lembar memilih, nilai dari sel berubah karena input manualatau akibat dari "ormula perhitungan kembali, klik pada sebuah keystroke yangdipilih atau pergi ke item menu kanan di Ecel.

    -e*persiapkan atihan pada Acara

    9ntuk melengkapi latihan berikut, copy paste kode di ba&ah dari bro&ser Anda kejendela kode Sheet5 dari buku kerja Ecel baru seperti yang Anda pelajari dalampelajaran sebelumnya.

    9u7 proirst ()

    ;ange (8A18) &ilai < 3.;ange (8A28) &ilai < ++.;ange (8A8). or*ula < 8< A1 = A28

    ;ange (8A18). Pilih

    End 9u7

    -acro "ipicu dari Pita Penge*7ang

    0angkah 5= Pilih 2acro dari pita Pengembang.Anda akan melihat 2akrodialog jendela ba&ah.

    0angkah %=Sheet5.pro6irst yang dipilih dalam kotak da"tar dan namanya munculdalam kotak teks di atas kotak da"tar cukup klik un. 2akro secara otomatis

    dijalankan

  • 7/26/2019 tutorial vba untuk excel.doc

    30/73

    0angkah $= 2enghapus isi sel A5, A% dan A$

    Anda sekarang melihat bah&a rekan#rekan harus menginstal !BA pada komputermereka sendiri untuk dapat menggunakan macro Anda dari pita Pengembang.

    -acro "ipicu oleh se7uah kestroke

    1alam latihan pertama, kedua pada peristi&a kita akan mendapatkan makro yangakan keyboard yang diakti"kan oleh modal s (Shi"t 7 S). Pertama, Anda perluprogram kunci. 9ntuk melakukannya=

    0angkah 5= Pilih 2acro dari pita Pengembang.Anda akan melihat 2akrodialog jendela ba&ah.

    0angkah %=Sheet5.pro6irst yang dipilih dalam kotak da"tar dan namanya munculdalam kotak teks di atas kotak da"tar klik pada Pilihan. Sebuah jendela dialog baru

    Pilihan 2akro muncul=

  • 7/26/2019 tutorial vba untuk excel.doc

    31/73

    0angkah $=1alam kotak teks, masukkan tombol shortcut modal s Shi"t 7 s dan

    kemudian klik >.

    lik Batal di jendela dialog

    0angkah

  • 7/26/2019 tutorial vba untuk excel.doc

    32/73

    0angkah $=Pilih Sheet5.pro6irst dari kotak da"tar dan namanya muncul dalamkotak teks di atas kotak da"tar klik pada >.

    0angkah $= lik jauh dari kotak teks pada lembar Ecel.

    0angkah -e*icu -akro di Excel di Excel 1!5211(Acara)

    Catatan:'ika Anda menggunakan Ecel %**+#%*55 melihat pelajaran di sini

    Catatan:4etak halaman ini, buka &orkbook Ecel dan terbuka baru. 8unakan

    A0-7655 untuk membuka !isual Basic Editor seperti yang Anda pelajari dalampelajaran 5.

    apan prosedur !BA (makro) mulaiH etika A4AA terjadi.Acara ini apa yangmemicu prosedur !BA Ecel. 1alam pelajaran sebelumnya Anda telahmenggunakan sebuah eent untuk memulai macro Anda. 1alam !isual Basic EditorAnda harus pergi ke menu bar dan klik pada un 7 un Sub 7 9ser6orm dan makrodieksekusi.Anda juga mengklik tombol 6F di bagian atas keyboard Anda dan makromendapat dieksekusi baris demi baris.

    Anda tidak ingin pengguna Anda untuk pergi ke !isual Basic Editor untuk memicu

    makro.

    Banyak peristi&a lain dapat terjadi untuk memulai makro.

    Acara yangsebagian besar (?*C) dari macro digunakan adalah mengklik tombol. -ombol dapat

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-10-vba-excel-events.htm&usg=ALkJrhjyNE7o7A6yLGm0Ihfhq51ydmiimw#tophttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-10-vba-excel-events.htm&usg=ALkJrhjyNE7o7A6yLGm0Ihfhq51ydmiimw#top
  • 7/26/2019 tutorial vba untuk excel.doc

    33/73

    di &orksheet atau di user"orm bah&a Anda akan berkembang.Acara ini juga bisa=membuka buku kerja, lembar memilih, nilai dari sel berubah karena input manualatau akibat dari "ormula perhitungan kembali, klik pada sebuah keystroke yangdipilih atau pergi ke item menu kanan di Ecel.

    -e*persiapkan atihan pada Acara

    9ntuk melengkapi latihan berikut, copy paste kode di ba&ah dari bro&ser Anda kejendela kode Sheet5 dari buku kerja Ecel baru seperti yang Anda pelajari dalampelajaran sebelumnya.

    9u7 proirst ()

    ;ange (8A18) &ilai < 3.;ange (8A28) &ilai < ++.;ange (8A8). or*ula < 8< A1 = A28

    ;ange (8A18). Pilih

    End 9u7

    -acro "ipicu dari -enu Excel

    0angkah 5= 1ari menu bar pilih 2acro 2acros 7.Anda akan melihat 2akro dialogjendela ba&ah.

    0angkah %=Sheet5.pro6irst yang dipilih dalam kotak da"tar dan namanya muncul

    dalam kotak teks di atas kotak da"tar cukup klik un.

    2akro secara otomatisdijalankan

  • 7/26/2019 tutorial vba untuk excel.doc

    34/73

    0angkah $= 2enghapus isi sel A5, A% dan A$.

    -acro "ipicu oleh se7uah kestroke

    1alam latihan pertama, kedua pada peristi&a kita akan mendapatkan makro yang

    akan keyboard yang diakti"kan oleh modal s (Shi"t 7 S).

    Pertama, Anda perluprogram kunci. 9ntuk melakukannya=

    0angkah 5= 1ari menu bar pilih 2acro 2acros 7.Anda akan melihat 2akro dialogjendela ba&ah.

    0angkah %=Sheet5.pro6irst yang dipilih dalam kotak da"tar dan namanya munculdalam kotak teks di atas kotak da"tar klik pada Pilihan. Sebuah jendela dialog baruPilihan 2akro muncul=

  • 7/26/2019 tutorial vba untuk excel.doc

    35/73

    0angkah $=1alam kotak teks, masukkan tombol shortcut modal s Shi"t 7 s dankemudian klik >. lik Batal di jendela dialog

    0angkah

  • 7/26/2019 tutorial vba untuk excel.doc

    36/73

    0angkah .

    0angkah D= lik jauh dari kotak teks pada lembar Ecel.

    0angkah = lik kiri pada kotak teks dan makro dijalankan.

    Anda dapat menetapkan makro untuk kotak teks, gambar atau ;ordArtmenggunakan pendekatan yang sama.

    VBA untuk Excel Pelajaran 1: VBA -acro ea*anan dan Perlindungan diExcel (Excel 2! dan 21)

    Catatan:'ika Anda menggunakan Ecel 5??+#%** lihat pelajaran 1 di sini

    Catatan khusus untuk pengguna Excel 2!:0ihat bagaimana menginstal Visual

    Basic Editor dari C" #$$ice Andadan mengatur tingkat keamanan Ecel Anda.

    'ika Anda mengirim buku kerja dengan macro untuk kolega dan dia tidak bisamendapatkan mereka untuk bekerja itu mungkin karena pengaturan keamanan nyadi -inggi. atakan padanya bagaimana cara mengubah tingkat keamanan nyadengan pergi ke pita Pengembang, klik pada eamanan 2akro,memilihPengaturan 2akro dan checkink tingkat kedua 3onakti"kan semua 2acro denganPemberitahuan dan Anda ditetapkan.

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-9-security-protection.htm&usg=ALkJrhj_O8xAvm1DPQ8LJskxR_nnlmwmPg#2003http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-install.htm&usg=ALkJrhhrWhKBnaBrI8qjEyE4M1l9YCHpJwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-install.htm&usg=ALkJrhhrWhKBnaBrI8qjEyE4M1l9YCHpJwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-9-security-protection.htm&usg=ALkJrhj_O8xAvm1DPQ8LJskxR_nnlmwmPg#2003http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-install.htm&usg=ALkJrhhrWhKBnaBrI8qjEyE4M1l9YCHpJwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-install.htm&usg=ALkJrhhrWhKBnaBrI8qjEyE4M1l9YCHpJw
  • 7/26/2019 tutorial vba untuk excel.doc

    37/73

    Sejak saat itu setiap kali Anda membuka &orkbook yang berisi macro status barsementara muncul di atas grid di Ecel=

    lik >ptions dan jendela dialog berikut akan muncul.

  • 7/26/2019 tutorial vba untuk excel.doc

    38/73

    2engadopsi sikap yang sama seperti yang Anda miliki dengan dokumen yangdilampirkan Email. 'ika Anda tahu asal dari "ile Anda dapat mengakti"kan macro jikatidak klik 1isable 2acros dan Anda sepenuhnya dilindungi.Anda dapat melihatbuku kerja tetapi prosedur !BA (macro) yang tidak operasional.Anda dapat pergi ke!isual Basic Editor untuk melihat di macro. 'ika tidak ada yang terlihat

    mencurigakan tutup buku kerja dan membuka kembali itu memungkinkan macro.

    9andi -elindungi kode

    Sebagai Pengembang Ecel !BA Anda mungkin ingin melindungi kode Andasehingga orang lain dapat memodi"ikasinya. 1alam editor !BE pergi ke -ools 7!BAProject Properties 7 Perlindungan. 4entang kotak dan menyerahkan pass&ord.Pastikan bah&a Anda menyimpan pass&ord di suatu tempat yang akan Anda ingat.'ika Anda pernah kehilangan pass&ord untuk sebuah &orkbook penting Anda selaludapat membeli program di Internet yang akan memungkinkan Anda untuk melihatkode bahkan jika itu adalah dilindungi kata sandi.

    Ingat bah&a pass&ord adalah seperti kunci, mereka hanya menjaga orang#orangjujur keluar

    VBA untuk Excel Pelajaran 1: VBA -acro ea*anan dan Perlindungan diExcel

    Catatan:'ika Anda menggunakan Ecel %**+ atau %*5* lihat pelajaran 5* di sini

    'ika Anda mengirim buku kerja dengan macro untuk kolega dan dia tidak bisa

    mendapatkan mereka untuk bekerja itu mungkin karena pengaturan keamanan nyadi -inggi.

    atakan padanya bagaimana cara mengubah tingkat keamanan nya.

    1ari menu bar ia memilih -ools 7 2acro 7 eamanan dan mengikuti instruksi untukmengatur tingkat di 2enengah.

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-9-security-protection.htm&usg=ALkJrhj_O8xAvm1DPQ8LJskxR_nnlmwmPg#tophttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-9-security-protection.htm&usg=ALkJrhj_O8xAvm1DPQ8LJskxR_nnlmwmPg#top
  • 7/26/2019 tutorial vba untuk excel.doc

    39/73

    Sejak saat itu setiap kali ia membuka &orkbook yang berisi macro jendela dialogberikut akan muncul.

    2engadopsi sikap yang sama seperti yang Anda miliki dengan dokumen yang

    dilampirkan Email.

    'ika Anda tahu asal dari "ile Anda dapat mengakti"kan macro jikatidak klik 1isable 2acros dan Anda sepenuhnya dilindungi.Anda dapat melihatbuku kerja tetapi prosedur !BA (macro) yang tidak operasional.Anda dapat pergi ke!isual Basic Editor untuk melihat di macro. 'ika tidak ada yang terlihatmencurigakan tutup buku kerja dan membuka kembali itu memungkinkan macro.

    9andi -elindungi kode

    Sebagai Pengembang Ecel !BA Anda mungkin ingin melindungi kode Andasehingga orang lain dapat memodi"ikasinya. 1alam editor !BE pergi ke -ools 7!BAProject Properties 7 Perlindungan. 4entang kotak dan menyerahkan pass&ord.

    Pastikan bah&a Anda menyimpan pass&ord di suatu tempat yang akan Anda ingat.

    'ika Anda pernah kehilangan pass&ord untuk sebuah &orkbook penting Anda selalu

  • 7/26/2019 tutorial vba untuk excel.doc

    40/73

    dapat membeli program di Internet yang akan memungkinkan Anda untuk melihatkode bahkan jika itu adalah dilindungi kata sandi.

    Ingat bah&a pass&ord adalah seperti kunci, mereka hanya menjaga orang#orangjujur keluar.

    VBA Pelajaran 11: VBA Coding %ips

    etika Anda mulai perakitan !BA kata menjadi kalimat dan paragra", dikatakanbah&a Anda coding atau mengembangkan kode !BA. 1alam pelajaran ini andaakan mempelajari tips coding yang penting dan banyak kata#kata khusus !BA.Berikut adalah tip dan latihan yang akan memberikan Anda gagasan tentang apayang akan Anda temukan dalam pelajaran lengkap 55 dari %utorial Excel -acro,nduhan pada.

    Coding %ips 1

    Selalu kunci dalam kode Anda dalam huru" kecil. 'ika ejaan yang benar, surat#suratyang diperlukan akan dikapitalisasi. 'ika tidak ada surat akan dikapitalisasi ....mengecek ejaan Anda.

    atihan 151

    angkah 1:Buka &orkbook baru di Ecel dan menggunakan A0-7655 kunci untuk

    pergi ke editor isual basic.

    angkah 2:Padajendela kodedari setiap lembar copy 7 paste makro berikut=

    9u7 protes ()

    acti?ecel.cop

    End 9u7

    Perhatikan bah&a ada huru" kapital tidak ada diacti?ecel.copkarena kedua kata

    yang salah eja.

    angkah :-ambahkan l kedua untuk actiecell dan y untuk copy dankemudian klik Enter. alimat itu sekarang dibaca=Acti?ecell.Copdengan modalA dan modal 4 karena kedua kata dieja dengan benar.

    Anda sekarang mengerti bah&a surat#surat yang signi"ikan dikapitalisasi padasetiap kata dieja dengan benar !BA bila Anda menjauh dari garis.

    angkah 4:Ecel -utup tanpa menyimpan apapun

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-downloa.htm&usg=ALkJrhg1CHjuuywqSHgJ8wzUF9KJOwYDPwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-downloa.htm&usg=ALkJrhg1CHjuuywqSHgJ8wzUF9KJOwYDPwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-4-editor-code.htm&usg=ALkJrhhtWuQ6C6s6oWOe3AJOCKP8UhKpBAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-downloa.htm&usg=ALkJrhg1CHjuuywqSHgJ8wzUF9KJOwYDPwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-downloa.htm&usg=ALkJrhg1CHjuuywqSHgJ8wzUF9KJOwYDPwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-4-editor-code.htm&usg=ALkJrhhtWuQ6C6s6oWOe3AJOCKP8UhKpBA
  • 7/26/2019 tutorial vba untuk excel.doc

    41/73

    VBA Pelajaran 12: VBA untuk Excel untuk -engelola esalahan

    !isual Basic Editor akan membantu Anda menghindari kesalahan dalam codingdalam berbagai cara.Anda tidak perlu menunggu di akhir untuk diberitahu bah&aada sesuatu yang salah dengan makro Anda.

    esalahan Ejaan

    Anda telah melihat dalam pelajaran 55 !BE meman"aatkan huru" untuk membiarkanAnda tahu bah&a tidak ada kesalahan ejaan.

    esalahan 9intaks

    !BE juga akan memberitahu Anda bah&a ada kesalahan sintaks pada apa yangAnda hanya ditulis dengan membuat merah "ont dan menunjukkan Anda sebuahkotak pesan.

    atihan 1

    angkah 1:Buka &orkbook baru di Ecel dan menggunakan A0-7655 kunci untukpergi ke editor isual basic (!BE).

    angkah 2:Padajendela kodedari setiap lembar copy 7 paste baris kode berikut=

    ;ange (A1 8) Pilihdan klik.8Enter .

    Anda mendapatkan kotak pesan berikut memberitahu Anda bah&a Anda kehilangansebuah pemisah. 4arilah kesalahan sebelum segmen disorot dengan &arna biru.ita dapat menyimpulkan bah&a !BA adalah berbicara tentang tanda kutip hilang.

    angkah :lik tombol >.

    angkah 3:-ambahkan tanda kutip yang hilang, menggunakan mouse untukmemindahkan kursor ke akhir kalimat dan klik Enter. 6ont yang berarti hitam yang

    semuanya sudah benar.

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-4-editor-code.htm&usg=ALkJrhhtWuQ6C6s6oWOe3AJOCKP8UhKpBAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-4-editor-code.htm&usg=ALkJrhhtWuQ6C6s6oWOe3AJOCKP8UhKpBA
  • 7/26/2019 tutorial vba untuk excel.doc

    42/73

    atihan 2

    angkah 1:Padajendela kodeyang telah digunakan untuk latihan 5 copy 7 pastebaris kode berikut=;ange (8A18 Pilihdan klik 8Enter8..

    Anda mendapatkan kotak pesan berikut memberitahu Anda bah&a Anda kehilangansebuah pemisah. 4arilah kesalahan sebelum segmen disorot dengan &arna biru.ita dapat menyimpulkan bah&a !BE adalah berbicara tentang kurung hilang.edua tanda kutip di latihan di atas dan kurung dalam latihan ini dianggap sebagaipemisah oleh !BE.

    angkah 2:lik pada tombol >.

    angkah :-ambahkan kurung hilang, menggunakan mouse untuk memindahkankursor ke akhir kalimat dan klik Enter. 6ont yang berarti hitam yang semuanya

    sudah benar.

    angkah 3:Ecel -utup tanpa menyimpan apapun

    Ada banyak cara lain yang menggunakan !BE untuk mengingatkan Anda untukkesalahan coding.Anda akan belajar tentang mereka semua dalam tutorialdo0nload di *acro Excel.Anda juga akan belajar bagaimana menggunakan'ika pernyataan untuk menangkap kesalahan selama eksekusi dan bagaimana

    menggunakan pernyataan

    #nError

    untuk menghasilkan pesan kesalahan ramahpengguna seperti berikut=

    VBA Pelajaran 1: VBA untuk Exceluntuk Aplikasi

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-4-editor-code.htm&usg=ALkJrhhtWuQ6C6s6oWOe3AJOCKP8UhKpBAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-4-editor-code.htm&usg=ALkJrhhtWuQ6C6s6oWOe3AJOCKP8UhKpBAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbA
  • 7/26/2019 tutorial vba untuk excel.doc

    43/73

    Aplikasi objek !BA, I- IS E@4E0. Sebagai contoh=Application.Duitakan menutupEcel bersama#sama.

    atihan 1a

    angkah 1:Buka &orkbook baru di Ecel dan menggunakan A0-7655 kunci untukpergi ke editor isual basic (!BE).

    angkah 2:Salin makro berikut dijendela kodelembar apapun. Seperti yang Andabaca, Anda meminta Ecel untuk menutup sendiri.

    9u7 testesson1a1 ()

    Application.Duit

    End 9u7

    angkah :Seperti yang telah Anda pelajari dalam pelajaran +, pergi ke Ecel danmenjalankan makro dari menu bar ( Excel se7elu* 2!) atau pita ( Excel sejaktahun 2!).

    angkah 3:Anda akan ditanya apakah Anda ingin menyimpan &orkbook. 'a&aban-idak dan Ecel akan menutup sendiri.

    atihan 17

    'ika Anda tidak ingin diganggu oleh peringatan untuk menyimpan buku kerja Anda,Anda akan menambahkan baris kode untuk makro kecil=Acti?e/ork7ook.9a?ed ). PilihPutaran

    ;ange (8A18). Pilih

    Application.9creen,pdating < %rue

    End 9u7

    angkah +:'alankan makro dari Ecel seperti yang Anda lakukan dengan yang

    sebelumnya.

    Anda akan melihat lembaran kosong, tidak ada gerakan apapun dankemudian lembaran di mana sel A5 sampai A$*** sama dengan ??.

    adang#kadang Anda atau pengguna mungkin ingin melihat tindakan. Beberapakali lain Anda atau pengguna tidak ingin melihat tindakan. -erserah kepada Andauntuk menggunakan kalimat atau tidak.

    Anda bahkan dapat menggunakan sepasang kalimat (seperti di ba&ah ini) di manasaja dalam makro lama untuk me#re"resh layar pada poin penting dalam proses.1engan sepasang kalimat Anda memanggil untuk penyegaran dengan

    Application.9creen,pdating < %rue

    dan kemudian mengganggu prosespenyegaran sampai penyegaran berikutnya dengan

    Application.9creen,pdating +).. Pilih

    Anda akan menggunakan sangat sering potongan kode berikut. Ini memilih sel dan< lebih ke kanan untuk disalin 7 disisipkan di tempat lain=;entang (Acti?eCell> Acti?eCell.#$$set (>3)). 9alinPerhatikan koma setelahActi?eCellpertama dan menutup kurung ganda sebelumCop.

    VBA

    Pelajaran 1!: Pesan dan 'nput 7ox (-sgBox> 'nputBox) di Excel

    1i !BA untuk Ecel kotak pesan (2sgBo) adalah alat utama untuk berinteraksidengan pengguna. Sebagai contoh Anda mungkin ingin untuk memberitahupengguna bah&a makro yang panjang telah selesai berjalan.

    atihan 1

    angkah 1:Buka &orkbook baru dan menggunakan A0-7655 tombol untuk pindahke !isual Basic Editor.

    angkah 2:4opy 7 Paste makro berikut dari sini ke jendela kode lembar apapun.

    9u7 proessson1!a ()9heets (89heet18). Pilih;ange (8A18) &ilai < +4.-sgBox 8*akro telah selesai 7erjalan8End 9u7

    Perhatikan-sgBoxruang berikut dan penggunaan tanda kutip teks sekitarnya

    angkah :

    8unakan A0-7655 tombol untuk kembali ke Ecel dan menjalankanmakro proessson1!a.

    3ilai ?D yang dimasukkan dalam sel A5 dan kotak pesan berikut akan muncul.

    angkah 3:/apus makro di !isual Basic Editor dan nilai ?D dari sel A5

  • 7/26/2019 tutorial vba untuk excel.doc

    49/73

    atihan 2

    Anda mungkin ingin memberitahu pengguna mana ia akan menemukan hasil.

    angkah 1:8unakan A0-7655 tombol untuk pindah ke !isual Basic Editor.

    angkah 2:4opy 7 Paste makro berikut dari sini ke jendela kode lembar apapun.

    9u7 proessson1!7 ()9heets (89heet18). Pilih;ange (8A18) &ilai < +4.-sgBox 8asilna adalah di sel8 8A18 88End 9u7

    Perhatikan ruang berikut-sgBox>penggunaan tanda kutip di sekitar teks dan kutipganda di sekitar mars A5 karena kita ingin alamat untuk menunjukkan pada kotak

    pesan antara tanda kutip.

    angkah :8unakan A0-7655 tombol untuk kembali ke Ecel dan menjalankanmakro proessson1!7.

    3ilai ?D yang dimasukkan dalam sel A5 dan kotak pesan berikut akan muncul

    angkah 3:/apus makro di !isual Basic Editor dan nilai ?D dari sel A5

    atihan

    Alih#alih memberitahu pengguna bah&a nilai dalam sel A5, Anda mungkin inginmengatakan kepadanya apa hasilnya di kotak pesan itu sendiri.

    angkah 1:8unakan A0-7655 tombol untuk pindah ke !isual Basic Editor.

    angkah 2:4opy 7 Paste makro berikut dari sini ke jendela kode lembar apapun.

    9u7 proessson1!c ()9heets (89heet18). Pilih;ange (8A18) &ilai < +4.-sgBox 8asilna adalah8 @ ;ange (8A18). &ilaiEnd 9u7

    Perhatikan-sgBoxruang 7erikut>penggunaan tanda kutip di sekitar teks, ruang di

    ujung teks dan ruang sekitarnya ampersand ini.

  • 7/26/2019 tutorial vba untuk excel.doc

    50/73

    angkah :8unakan A0-7655 tombol untuk kembali ke Ecel dan menjalankanmakro proessson1!c.

    3ilai ?D yang dimasukkan dalam sel A5 dan kotak pesan berikut akan muncul

    angkah 3:Ecel -utup tanpa menyimpan apa pun.

    Anda dapat menggunakan kotak pesan untuk mengin"ormasikan pengguna.Andamungkin juga meminta pengguna (dengan a 7 -idak kotak pesan) jika ia yakin

    bah&a ia ingin prosedur kritis tertentu untuk menjalankan (menghapus hal#hal).

    Ada banyak jenis kotak pesan (in"ormasi, peringatan, seru atau pertanyaan.emudian jika Anda memerlukan masukan dari pengguna, Anda akan mulaimenggunakan kotak input.

    9ntuk kotak pesan yang lebih rumit dan kotak input melihat tutorial do0nload di*acro Excel.

    VBA Pelajaran 2: VBA untuk Excel aporan

    1i antara pernyataan !BA yang Anda akan menemukan dalam tutorial do&nload dimacro Ecel, ada 86ika8pernyataan termasuk e*udian> Else'$dan Akhir 6ika>ada 86angan8pernyataan termasuk oop> 9a*pai> 9e*entaradan eluar>ada8,ntuk8pernyataan termasuk ,ntuk> angkah> &extdan Exit>ada yang kuat8asus Pilih8pernyataan, termasuk asus> Akhir Pilihdan eluardan pernyataanlainnya.

    Banyak pengunjung bertanya kepada kami bagaimana mereka dapat menghapusseluruh baris ketika sebuah sel tertentu kosong. Sebagai contoh, dalam tabel diba&ah baris % dan D harus dihapus=

    Pertama masukkan dimana Anda ingin menghentikan loop (di ba&ah nilaiterakhir= B+). Pilih sel di bagian atas kolom yang mengandung nilai#nilai yang harus

    dipertimbangkan (B5) dan menjalankan makro.

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbA
  • 7/26/2019 tutorial vba untuk excel.doc

    51/73

    9u7 pro"elete ()

    ;ange (8B18). Pilih6angan 9a*pai 9election.Value < 8xxx86ika 9election.Value < 88 alu

    9election.Entire;o0."elete

    ain9election.#$$set (1> ). PilihEnd '$Putaran

    ;ange (8A18). Pilih

    End 9u7

    'ika Anda telah menyelesaikan latihan bebas "asar ratis, hanya copy 7 paste

    makro di atas dalam editor !isual Basic dan menjalankannya.

    eluar dari se7uah loop

    1alam loop di atas jika Anda ingin loop berhenti ketika menemukan nilai ?? Andadapat menambahkan baris kode ini dalam loop=6ika 9election.Value < e*udian eluar 6angan

    eluar memungkinkan Anda untuk keluar dari hampir apa saja seperti=Exit 9u7

    eluar ,ntuk

    eluar akukan

    VBA Pelajaran 21: ungsi di VBA untuk Excel

    Ada tiga topik dalam pelajaran ini=# 2enggunakan "ungsi Ecel dalam macro,# 2enggunakan "ungsi !BA dalam macro,# 2enciptakan "ungsi baru Ecel dengan !BA.

    Excel ungsi

    Beberapa "ungsi yang Anda temukan di Ecel tersedia melalui macro dalam bentukini=. ;ange (8C18) &ilai

  • 7/26/2019 tutorial vba untuk excel.doc

    52/73

    Berikut adalah dua !BA "ungsi yang akan Anda gunakan dalam macro Ecel Anda=

    case> ,Case'ika pernyataan bersi"at case sensiti"etika Anda menguji sebuah string karakterdan Anda tidak tahu apakah pengguna akan masuk huru" besar atau huru" kecil,

    menggunakan lcase atau "ungsi 94ase Anda dalam pernyataan 'ika begitu.Bah&a bagaimanapun pengguna memasuki ja&abannya pernyataan itu akanbekerja.

    6ika lcase (9election.Value) < 8a8 ke*udian...atau6ika ,Case (9election.Value) < 8FE98 *aka...

    VBA Pelajaran 22:"ata Eksternal dan 9D di VBA untuk Excel

    SL0 singkatan dari Structured Luery 0anguage dan merupakan bahasa yang

    digunakan untuk mengekstrak data dari hampir semua database seperti Access danSL0 Serer dari 2icroso"t atau, >racle, Sybase, SAP dan juga aplikasi akuntansiyang paling.Anda juga dapat mengekstrak data dari Internet, dari "ile teks dan dari"ile Ecel atau 4S! lainnya.

    Pada dasarnya Anda perlu koneksi (ar4onn dalam makro di ba&ah) dan sebuahkalimat SL0 (arSL0 dalam makro di ba&ah) untuk mengotomatisasi ekstraksi datauntuk tujuan pelaporan. Pada contoh di ba&ah sebuah Muery SL0 ekstrak semuadata dari database Acces kecil.

    lik di sini untuk *en5do0nload data7ase Access kecildan menguji kode berikutdari sebuah buku kerja duduk di "older yang sama.

    9u7 pro9DDuerBasic ()"i* ?arConn As 9tring"i* ?ar9D As 9tring

    ;ange (8A18). Current;egion.ClearContents

    ?arConn < 8#"BCG "BD < test.*d7G "ri?er < Hdri?er ang -icroso$t Access (I.*d7)J8

    ?ar9D < 89EEC% t7"ata9u*product.-onth> t7"ata9u*product.Product>t7"ata9u*product.Cit "A;' t7"ata9u*product8

    "engan Acti?e9heet.Duer%a7les.Add (oneksi: < ?arConn> %ujuan: < ;ange(8A18))Co**and%ext

  • 7/26/2019 tutorial vba untuk excel.doc

    53/73

    Pelajaran VBA 2: Bekerja dengan Progra* -icroso$t lain di VBA untuk Excel

    Bekerja dengan progra* -icroso$t lainna *enggunakan VBA dala* Excel

    1alam Ecel Anda dapat membuka program lain dan bahkan mengembangkan

    program di dalamnya menggunakan !BA.

    Sebagai contoh di sini adalah makrosingkat yang membuka ;ord, maka dokumen baru untuk menyalin 7 paste kontendari % sel dari Ecel ke ;ord dan menyimpan dokumen ;ord di direktori yang samasebagai buku kerja di mana makro berjalan=

    atihan

    angkah 1:Seperti yang Anda telah belajar bagaimana untuk di "asar ratis,copy 7 paste makro berikut dalam buku kerja baru yang akan Anda simpan sebagai&ord.lsm.

    9u7 pro/ord ()

    "i* ?ar"oc 9e7agai #7ek

    9et ?ar"oc < Create#7ject (8/ord.Application8)

    ?ar"oc.Visi7le < %rue. 9heets (89heet18) ;ange (8A1: B18). 9alin?ar"oc.docu*ents.Add?ar"oc.9election.Paste?ar"oc.acti?edocu*ent.9a?eAs %his/ork7ook.Path @ 8K8 @ 8test/ord.doc8

    ?ar"oc.docu*ents.Close

    ?ar"oc.DuitApplication.CutCop-ode < alse

    End 9u7

    angkah 2:2asukkan nilai#nilai di sel A5 dan B5 (nama Anda pertama dan latmisalnya).

    angkah :'alankan makro

    Anda berakhir dengan sebuah dokumen ;ord yang bernama test;ord. 1oc dalamdirektori yang sama sebagai buku kerja Ecel di mana makro berjalan. 1okumen;ord terdiri dari satu lembar dengan meja dua sel dengan nilai#nilai sel A5 dan B5buku kerja.

    Perhatikan bah&a Anda menggunakan !BA untuk 6irman dalam?ar"ocobjek yangtelah Anda buat. 'ika Anda tidak tahu !BA untuk ;ord ingat bah&a ada jugaecorder 2akro di ;ord. Para?ar"ocobyek dapat terlihat atau Anda dapat bekerjadi dalamnya tanpa memba&a pada layar dengan=?ar"oc.Visi7le < alse

    Bekerja dengan /indo0s AP'

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/excel-macros-beginners.htm&usg=ALkJrhhWJQcFPvp8tC22WS3kq6ijKkCt_ghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/excel-macros-beginners.htm&usg=ALkJrhhWJQcFPvp8tC22WS3kq6ijKkCt_g
  • 7/26/2019 tutorial vba untuk excel.doc

    54/73

    API singkatan dari Application Programming Inter"ace dan terdiri dari kumpulan"ungsi yang menyediakan akses program ke "itur dari sistem operasi (;indo&s).Bila Anda menggunakan API dalam !BA untuk Ecel tidak hanya Anda mengontrolEcel tetapi juga sebagian besar dari ;indo&s

    VBA Pelajaran 23: Bentuk (,ser$or*s) di VBA untuk Excel

    Bila kotak pesanatau kotak inputtidak cukup lagi untuk berkomunikasi denganuser yang Anda butuhkan untuk mulai mengembangkan user"orms.

    6ormulir ini digunakan untuk meminta in"ormasi dari user untuk memberi makanprosedur !BA. ontrol dasar yang berbeda dapat ditambahkan ke user"orm merekadisebut= la7el, kotak teks, kotak ko*7o, kotak da$tar, kotak cek, to*7olpilihan, $ra*e, to*7ol perintah, to*7ol 7erputardan ga*7ar. 9ntukmempelajari lebih lanjut tentang semua kontrol melihat pelajaran %#$$.

    -e*7uat ,seror* di Excel

    9ser"orms diciptakan di 6endela Proekdari !isual Basic Editor.Anda juga akanmenemukan toolbo yang memungkinkan Anda untuk menambahkan kontrol keuser"orms Anda dalam !isual Basic Editor.

    1alam !isual Basic Editor Anda klik kanan di jendela proyek dan Anda akan melihatmenu ini muncul=

    lik Insert dan pilih 6orm.Anda kemudian akan melihat hal berikut=

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-code-2-7-message-input.htm&usg=ALkJrhglQrPoRrmBRGegqijVwS5nckEW2Ahttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-code-2-7-message-input.htm&usg=ALkJrhglQrPoRrmBRGegqijVwS5nckEW2Ahttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-5-labels.htm&usg=ALkJrhgn6JSh9_5tThwvP_vNNC-QevQWNQhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-6-text-boxes.htm&usg=ALkJrhjddLrd_q7UQE5-FSws-VB73Ums3ghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-7-combo-boxes.htm&usg=ALkJrhhBp7zdRRdA4Pu7Z0MnVdAfhREHGghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-8-list-boxes.htm&usg=ALkJrhgdmjAZrUII1rgFgF_Xt3dXzC25pAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-4-command-buttons.htm&usg=ALkJrhhGImSaEBb3eJz-KIeImf3bFtPxPwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-10-spin-buttons.htm&usg=ALkJrhgS0yT4wnmE3RSQXgM1G7SEbade-ghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-3-controls-properties.htm&usg=ALkJrhhKkDSGkylh5vTE0L0CKJWNib60bghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-2-editor-project.htm&usg=ALkJrhgJdR3uZkHntVkd2OExXSDixB5QXghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-code-2-7-message-input.htm&usg=ALkJrhglQrPoRrmBRGegqijVwS5nckEW2Ahttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-code-2-7-message-input.htm&usg=ALkJrhglQrPoRrmBRGegqijVwS5nckEW2Ahttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-5-labels.htm&usg=ALkJrhgn6JSh9_5tThwvP_vNNC-QevQWNQhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-6-text-boxes.htm&usg=ALkJrhjddLrd_q7UQE5-FSws-VB73Ums3ghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-7-combo-boxes.htm&usg=ALkJrhhBp7zdRRdA4Pu7Z0MnVdAfhREHGghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-8-list-boxes.htm&usg=ALkJrhgdmjAZrUII1rgFgF_Xt3dXzC25pAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-9-check-option-frame.htm&usg=ALkJrhh9Es1ooieSFFin8jMuj-uCDoEmJAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-4-command-buttons.htm&usg=ALkJrhhGImSaEBb3eJz-KIeImf3bFtPxPwhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-10-spin-buttons.htm&usg=ALkJrhgS0yT4wnmE3RSQXgM1G7SEbade-ghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-forms-3-3-controls-properties.htm&usg=ALkJrhhKkDSGkylh5vTE0L0CKJWNib60bghttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-prog-1-2-editor-project.htm&usg=ALkJrhgJdR3uZkHntVkd2OExXSDixB5QXg
  • 7/26/2019 tutorial vba untuk excel.doc

    55/73

    1i sebelah kanan anda melihat user"orm yang baru saja ditambahkan ke buku kerja

    Anda.

    1i sebelah kiri adalah toolbo dengan semua kontrol yang dapat Andatambahkan ke user"orm Anda.Anda dapat menyembunyikan toolbo dengan

    mengklik pada @ dan memba&anya kembali dengan mengklik ikon toolbo ataudengan pergi ke !ie& 7 -oolbo menu bar. ami akan menggunakan toolbokemudian dalam bagian ini.

    Pelajaran 24 VBA: ,ser$or*s Properties dan VBA ode

    1alam pelajaran ini kita akan meninjau beberapa si"at dari user"orm, kami akanmengembangkan beberapa program untuk memanggil user"orm dan beberapaprogram lain dalam user"orm sendiri.

    ,ser$or*s Properti

    etika Anda klik dua kali pada nama user"orm di jendela proyek dari !isual BasicEditor jendela properti menunjukkan $D si"at user"orm. Pada &ebsite ini kami akanbekerja dengan dua dari mereka. 9ntuk $$ properti lainnya melihat tutorial

    do0nload di *acro Excel (VBA)

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbA
  • 7/26/2019 tutorial vba untuk excel.doc

    56/73

    ode VBA dala* ,seror*

    1alam pelajaran ? Anda telah belajar tentang peristi&a. Peristi&a memicu macro.Ada banyak kejadian yang terjadi di sekitar user"orm. Sebagai contoh, makro dapatmulai saat user"orm ditunjukkan (atau diakti"kan) dan makro lain dapat mulai ketikapengguna mengklik pada tombol perintah.Anda akan mempelajari semua ini duaperisti&a dalam tutorial do0nload di *acro Excel.

    VBA Pelajaran 2+: a7el di VBA untuk Excel

    Pada toolbo label memiliki ikon ini . 0abel adalah kontrol pasi" yang berartibah&a pengguna pernah benar#benar bertindak di atasnya. /al ini ada untukmengin"ormasikan pengguna dan untuk label kontrol lain seperti kotak teks, kotakcombo atau kotak da"tar.

    Properti

    1i antara si"at#si"at label adalah=

    http://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbAhttp://translate.googleusercontent.com/translate_c?hl=id&prev=/search%3Fq%3Dtutorial%2Bmacro%2Bvba%2Bdi%2Bms%2Bexcel%26hl%3Did%26client%3Dfirefox-a%26hs%3DjzS%26sa%3DG%26rls%3Dorg.mozilla:en-US:official%26channel%3Ds%26biw%3D1366%26bih%3D599%26prmd%3Dimvns&rurl=translate.google.co.id&sl=en&u=http://www.excel-vba.com/vba-excel-download.htm&usg=ALkJrhj_SJfc7dgjpEgK9x4dAEsm2CFtbA
  • 7/26/2019 tutorial vba untuk excel.doc

    57/73

    # /ord0rap:'ika Anda ingin menulis lebih dari satu baris teks dalam label satu setproperti ini ke -rue.

    -ena*7ahkan a7el ke ,seror*

    9ntuk menambahkan label ke user"orm Anda klik kiri pada icon#nya dalam kotakperalatan.Anda memindahkan kursor ke user"orm, Anda klik lagi dan label terlihat.Anda kemudian dapat mengubah ukurannya sesuai dengan keinginan Anda. 'ikaAnda klik dua kali pada ikon label di toolbo Anda kemudian dapat mengklik pada"orm sebanyak yang Anda butuhkan label. etika Anda selesai menambahkan labelcukup klik sekali pada ikon label toolbo.

    VBA Pelajaran 2!: %eks 7ox di VBA untuk Excel

    Pada toolbo ikon kotak teks adalah= .

    ot