tutorial vba untuk excel.doc
Post on 13-Apr-2018
291 Views
Preview:
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
top related