Anda di halaman 1dari 73

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

Bila Anda ingin seseorang untuk melakukan beberapa pekerjaan untuk Anda, Anda
membuka program email Anda dan Anda mengirimkan pesan dalam bahasa yang ia
mengerti (Inggris, Spanyol, Perancis ...). Bila Anda ingin Excel untuk melakukan
beberapa pekerjaan untuk Anda, Anda membuka Visual Basic Editor dan Anda
menulis instruksi dalam bahasa yang mengerti VBA Excel (V isual B asic untuk
plikasi A).
Anda akan mengembangkan, menguji dan memodifikasi prosedur VBA (macro) di
Excel Visual Basic Editor (VBE). Ini adalah lingkungan yang user-friendly
perkembangan yang sangat. VBA prosedur yang dikembangkan di VBE menjadi
bagian dari buku di mana mereka dikembangkan dan ketika buku kerja disimpan
komponen VBA (termasuk macro, modul, userforms dan komponen lain yang Anda
akan menemukan di 32 pelajaran berikutnya) disimpan pada saat yang sama waktu.
Jadi, ketika Anda mengirim buku kerja ke "Recycling Bin" prosedur VBA (macro)
yang hancur.
Catatan
Catatan khusus untuk pengguna Excel 2007: Sampai 2007 versi Excel pengguna
tidak perlu menginstal apapun untuk bekerja dengan macro di Excel. Jika Anda
menggunakan Excel 2007 melihat bagaimana menginstal Visual Basic Editor
untuk Excel dari CD Office Anda .
CATATAN PENTING 1: Tidak ada risiko ke komputer Anda atau ke Excel dalam
menyelesaikan tugas di bawah ini. Kapan saja jika Anda merasa tidak nyaman,
hanya menutup tanpa menyimpan buku kerja Excel dan coba lagi nanti.
Bagi pengguna Excel 1997 sampai 2006: Hal pertama yang perlu Anda lakukan
adalah untuk memastikan bahwa tingkat keamanan Excel diatur baik pada "Low"
atau "Sedang" sehingga Anda dapat menggunakan macro (VBA prosedur) yang
Anda berkembang. Dari menu bar Excel pilih "Tools" kemudian "Makro" kemudian
"Keamanan" dan pilih "Medium".
Untuk pengguna Excel 2007 untuk 2010: Dari klik "Pengembang" pita pada
tombol "Keamanan Makro". Periksa tingkat kedua "Nonaktifkan semua Macro
dengan Pemberitahuan" dan Anda ditetapkan.
Menyiapkan Visual Basic Editor di Excel (VBE)
Visual Basic Editor adalah program dalam Excel yang memungkinkan Anda untuk
berkomunikasi dengan Excel. Kami akan membukanya dan mulai dengan
menetapkan itu sehingga bekerja di dalamnya menjadi mudah dan efisien.
Cetak halaman ini, buka Excel dan membuka workbook baru (Buku1).
Pada keyboard Anda tekan tombol "ALT" kunci (kiri space bar) dan tahan,
pemogokan "F11" tombol (tombol F11 adalah di bagian atas keyboard Anda). Anda

sekarang melihat Visual Basic Editor. Sekali lagi tekan "ALT/F11" dan Anda kembali
ke Excel. Gunakan "ALT/F11" kunci untuk pergi dari Excel ke VBA dan kembali.
Ketika Anda pertama kali membuka VBE akan Anda lihat adalah jendela agak
seperti gambar di bawah ini.

Jika ada jendela yang terbuka dalam VBE seperti pada gambar di bawah klik pada
ys untuk menutup mereka dan melihat sebuah persegi panjang abu-abu mengisi
bagian bawah layar seperti pada gambar di atas.

Tiga Windows di Visual Basic Editor


Untuk menjadi efisien ketika bekerja dengan VBE harus selalu ada 3 jendela
menampilkan seperti pada gambar di bawah; Window Proyek (1), pada Code
Window (2), dan Properties Window (3), diatur seperti pada gambar di bawah. Anda
dapat mengubah ukuran jendela dengan mengklik kiri di mana bintang-bintang
merah, memegang dan bergerak ke samping atau ke atas dan ke bawah. Kita akan
mempelajari masing-masing dari tiga jendela dalam pelajaran 2, 3 dan 4 tetapi
pertama kita akan mengatur mereka di VBE.

Pada latihan di bawah ini kami akan setup 3 jendela VBE.


Latihan 1 (Buat makro pertama Anda dan menggunakannya)
Ingatlah bahwa Anda akan melakukan tugas ini hanya sekali sebagai setiap kali
Anda akan membuka VBE itu akan tetap setup.
Langkah 1: Tutup semua jendela yang terbuka di VBE berakhir dengan ini:

Langkah 2: Pergi ke "View" menu bar dan klik "Project Explorer". Hasilnya akan
agak seperti gambar di bawah ini:

Jika jendela proyek sudah muncul sebagai kolom pada sisi kiri layar ada apa-apa
lagi yang harus Anda lakukan untuk saat ini. Jika jendela proyek muncul di tengahtengah wilayah abu-abu seperti di atas, klik kanan di ruang putih di tengah-tengah
jendela proyek dan memeriksa "Dockable". Kemudian klik pada bar biru atas
jendela Proyek, pegang dan tarik itu meninggalkan sampai kursor (panah putih)
menyentuh bagian tengah sisi kiri layar. Ketika Anda melepaskan tombol mouse
hasil akhir harus seperti ditunjukkan pada gambar di bawah. Selamat Anda memiliki
setup jendela besar pertama VBE.

Langkah 3: Pindahkan kursor Anda pada garis yang memisahkan jendela proyek
dan persegi panjang abu-abu. Ketika ternyata dua saluran paralel dan klik panah
kecil, memegang dan memindahkan garis samping. Mengubah ukuran dua jendela
seperti yang Anda inginkan.
Langkah 4: Kembali ke "View" menu bar dan klik "Properties Window". Jendela
Properties akan muncul agak seperti pada gambar di bawah.

Jika jendela Properties sudah terletak di bawah jendela Proyek tidak ada tersisa
untuk dilakukan. Jika hal itu menunjukkan seperti pada gambar di atas, klik kanan di
ruang putih di tengah jendela Properties dan centang "Dockable". Kemudian klik
pada bar biru atas jendela Properties dan drag kiri dan bawah sampai kursor (panah
putih) menyentuh pusat bagian bawah jendela Proyek. Ketika Anda melepaskan
tombol mouse hasil akhir harus seperti gambar dibawah ini. Selamat Anda memiliki
setup jendela utama kedua dari VBE.

Langkah 5: Pindahkan kursor Anda pada garis yang memisahkan jendela proyek
dan jendela properti. Ketika ternyata dua saluran paralel dan klik panah kecil,
memegang dan memindahkan garis vertikal. Mengubah ukuran dua jendela seperti
yang Anda inginkan.
Langkah 6: Untuk menambahkan jendela kode untuk setup, Anda hanya perlu klik
dua kali pada nama komponen di jendela Proyek (Sheet1, Sheet2, Sheet3 atau
ThisWorkbook) dan jendela kode muncul dalam persegi panjang abu-abu. Anda
dapat memaksimalkan setiap jendela Kode dengan mengklik tombol nya
"Maksimalkan"

Hasil akhir tampak seperti gambar di bawah. Kata-kata "Option Explicit" tidak
mungkin hadir di jendela Kode Anda. Kami akan membahas masalah ini nanti di
pelajaran tentang variabel (Pelajaran 19). Anda juga mungkin memiliki VBAProject
bernama FUNCRES.XLA atau FUNCRES.XLAM dalam jendela proyek. Lupakan
tentang proyek ini untuk saat ini.

Langkah 6: Sekarang, masuklah ke Excel dan menutupnya. Membuka kembali


Excel, pergi ke VBE (ALT/F11) dan Anda akan melihat bahwa setup VBE berlanjut.
Selamat, Anda sekarang siap untuk bekerja di Visual Basic Editor.
VBA untuk Excel Pelajaran 2: Window Proyek dalam Visual Basic Editor Excel
Catatan: Cetak halaman ini, buka workbook Excel dan terbuka baru. Gunakan
ALT/F11 untuk membuka Visual Basic Editor seperti yang Anda pelajari dalam
pelajaran 1.
Seperti yang Anda lihat, jendela Proyek menampilkan semua workbook yang
terbuka ("Buku1") pada contoh di bawah) dan komponen mereka. Anda dapat
menggunakan + dan - tanda untuk menunjukkan rincian.
Sebuah buku kerja Excel baru mencakup tiga lembar dan komponen lain bernama
"ThisWorkbook". Sebagaimana akan kita lihat nanti dalam pelajaran 9 pada
peristiwa "ThisWorkbook" adalah komponen di mana Anda akan menyimpan makro
(juga disebut VBA prosedur) yang harus mulai secara otomatis ketika workbook
dibuka.

Bekerja dalam Window Proyek


Kita sekarang akan menyelesaikan latihan singkat untuk belajar bagaimana
mudahnya untuk bekerja di dalam Window Proyek.
Latihan 2 (Buat makro pertama Anda dan menggunakannya)
Langkah 1: Menggunakan tombol ALT/F11 kembali ke Excel.
Langkah 2: Tambahkan sheet. Klik kanan pada tab Sheet2 dan pilih "Insert".

Langkah 3: Pada jendela dialog yang muncul, klik "OK".

Langkah 4: Menggunakan "ALT/F11" kunci, kembali ke Visual Basic Editor dan


melihat bahwa sheet telah ditambahkan ke buku kerja. Perhatikan bahwa lembar
kerja diurutkan menurut abjad di jendela Proyek bahkan jika mereka tidak di buku
kerja.

Jika Anda telah membeli dan men-download tutorial macro VBA pada Excel dan
membuka file Excel "VBA-tutorial-editor.xls" ditambah workbook baru, Anda akan
melihat ini:

Pada gambar di atas Anda dapat melihat bahwa VBAProject bernama "Book1.xls"
memiliki 3 lembar dan ThisWorkbook. Buku kerja "VBA-tutorial-editor.xls" memiliki 7
lembar, dua userforms, dua modul ditambah dengan "ThisWorkbook" objek.
- Userforms adalah jendela dialog (lihat gambar contoh di bawah) yang Anda
kembangkan untuk berkomunikasi dengan pengguna program Excel Anda dan
meminta mereka untuk memasok informasi atau membuat pilihan.

- Modul folder di mana Anda menyimpan satu atau banyak macro Anda. Anda
dapat mengekspor dan menyimpan modul-modul yang akan digunakan kemudian
dalam buku kerja lainnya.

Dalam pelajaran lengkap 2 Anda akan belajar bagaimana menambahkan semua


jenis komponen dan cara menghapus, impor, ekspor dan mengelola mereka dari
jendela Proyek.
Tutup VBE Excel dan menutup tanpa menyimpan apa pun.
VBA untuk Excel Pelajaran 3: Jendela Properties di Visual Basic Editor Excel
Catatan: Cetak halaman ini, buka workbook Excel dan terbuka baru. Gunakan
ALT/F11 untuk membuka Visual Basic Editor seperti yang Anda pelajari dalam
pelajaran 1.
Jendela Properties berisi properti dari komponen yang dipilih dalam jendela Proyek
(klik tunggal). Misalnya dalam buku kerja baru jika Anda klik pada "Sheet1" di
Window Proyek Anda melihat properti dari sheet1 di Properties Window seperti pada
gambar di bawah.

Seperti yang Anda lihat, worksheet memiliki 12 properti yang Anda dapat mengubah
dalam jendela Properties. Perhatikan bahwa ada 2 "Nama" properti. Pada baris
pertama ada nama programmatical lembar (Sheet1). Anda akan menemukan
kemudian keuntungan dan kerugian dari mengubah properti ini. Yang kedua "Nama"
properti (9 baris) adalah nama (atau keterangan) yang muncul pada tab lembar di
Excel.
Mengubah "Nama" Properti
Latihan 3 (Buat makro pertama Anda dan menggunakannya)

Langkah 1: Buka Excel (ALT/F11) dan perhatikan nama-nama pada tiga tab dari
"Sheet1" seperti pada gambar di bawah.

Langkah 2: Kami akan mengubah nama (Caption) pada tab "Sheet1" untuk
"Pendahuluan". Untuk melakukannya klik kanan pada tab lembaran dan jendela
dialog berikut akan muncul:

Langkah 3: Pilih "Rename". Menu menghilang dan nama Sheet1 disorot.


Masukkan "Pendahuluan" dan nama baru ini akan menggantikan "Sheet1" ketika
Anda klik "Enter". Hasil akhirnya adalah diilustrasikan pada gambar di bawah.

Langkah 4: Kembali ke Visual Basic Editor (ALT/F11) dan perhatikan pada jendela
Properties bahwa properti "Name" (properti kesembilan, satu tanpa tanda kurung)
telah berubah menjadi "Pendahuluan

Seperti yang Anda sekarang telah belajar nama lembaran dapat diubah dari Excel.
Kita sekarang akan menyelesaikan latihan lain smal untuk mengubah nama dari
jendela Properties VBE.
Latihan 4 (Buat makro pertama Anda dan menggunakannya)
Langkah 1: Dalam VBE pilih "Sheet2" di jendela Proyek. On line 9 dari jendela
Properties ganda cllck pada "Sheet2" dan masukkan nama Spreadsheet. Klik
"Masukkan"
Langkah 2: Buka Excel dan menyadari bahwa Anda sekarang memiliki selembar
bernama "Spreadsheet".

Pengaturan dan memodifikasi sifat-sifat objek dalam Windows Properti adalah


sesuatu yang Anda akan harus melakukan banyak ketika Anda mulai
mengembangkan userforms (lihat pelajaran 24-33).
Sampai maka Anda akan mengubah sejumlah kecil properti termasuk properti yang
sangat penting "Terlihat" lembar ke salah satu dari tiga nilai. Untuk melihat setara
dengan gambar di bawah, pilih Sheet2 (Lembar) di jendela Proyek. Klik pada kata
"Terlihat" pada baris 12 dari jendela Properties. Sebuah panah dropdown muncul
dalam sel ke kanan. Klik pada panah dan Anda dapat memilih salah satu dari tiga
sifat.

Dalam pelajaran 3 dari tutorial didownload di VBA untuk Excel Anda akan
menemukan bagaimana berguna, "xlSheetVeryHidden" properti bisa. Properti
lembaran dapat digunakan - misalnya, untuk menyembunyikan gaji dalam aplikasi
anggaran atau harga di aplikasi estimasi - membuat data sensitif dapat diakses oleh
pengguna yang tidak sah dari buku kerja Anda.

Anda juga akan belajar bagaimana untuk nama modul Anda dan bekerja dengan
beberapa properti lain dari objek yang muncul di Jendela Proyek.
Tutup VBE Excel dan menutup tanpa menyimpan apa pun.
VBA untuk Excel Pelajaran 4: Code Window di Visual Basic Editor Excel
Catatan: Cetak halaman ini, buka workbook Excel dan terbuka baru. Gunakan
ALT/F11 untuk menavigasi dari Visual Basic Editor untuk Excel sebagai Anda pelajari
dalam pelajaran 1.
Jendela Kode adalah di mana 90% dari pekerjaan VBA dilakukan; menulis kalimat
VBA, pengujian prosedur VBA (macro) dan memodifikasi mereka bila diperlukan.
Untuk menggambarkan segala sesuatu yang dapat Anda lakukan dalam jendela
Kode kami akan mulai dengan menciptakan sebuah makro kecil di workbook
kosong.
Latihan 6 (Buat makro pertama Anda dan menggunakannya)
Langkah 1: Dalam pemberitahuan Excel yang sel A1, A2 dan A3 "Sheet1" yang
kosong. Pergi ke Visual Basic Editor.
Langkah 2: Double klik pada "Sheet1" di Window Proyek. Di sebelah kanan adalah
jendela Kode "Sheet1"
Untuk tujuan latihan ini kita akan mengembangkan sebuah makro kecil dalam
jendela kode sheet. Anda kemudian akan mengembangkan kebiasaan menciptakan
dan mengatur modul macro Anda dalam diri mereka.
Langkah 3: Klik di mana saja di jendela Kode
Langkah 4: Anda juga dapat menyalin / paste makro berikut dari browser Anda ke
jendela kode "Sheet1" atau kunci masuk
Jika Anda memutuskan untuk kunci itu di dalam diri Anda akan mulai dengan
memasukkan baris pertama dan kemudian ketika Anda tekan enter VBE akan
menambah Line akhir "End Sub". Masukkan sisa kode dalam dua baris. Pastikan
bahwa semuanya ada termasuk semua tanda kutip, titik, tanda kurung, tanda sama
dengan dan ruang.
Sub proFirst ()
Range ("A1") Nilai = 34.
Range ("A2") Nilai = 66.
Range ("A3"). Formula = "= A1 + A2"
Range ("A1"). Pilih
End Sub

Langkah 5: Klik pada setiap baris makro, pergi ke menu bar di bagian atas layar
VBE dan klik "Run" kemudian klik "Run Sub / UserForm".
Langkah 6: Buka Excel (ALT/F11) dan melihat apa yang terjadi pada sel A1, A2 dan
A3
Selamat Anda telah menjalankan dan menguji Anda makro pertama. Pergi ke Excel
dan "Sheet1" dan melihat bahwa apa yang sedang memesan makro Excel untuk
melakukan telah dilakukan. Nilai sel "A1" adalah 34, nilai sel "A2" adalah 66 dan
ada rumus di sel A3 bahwa jumlah sel A1 dan A2.
Langkah 7: Buka Excel dan menghapus sel A1, A2 dan A3 "Sheet1". Pada menu
bar pergi ke "Tool" dan klik "Macros". Pada jendela dialog pilih "proFirst" dan klik di
jalankan.
Anda telah menjalankan makro dari menu bar Excel. Dalam pelajaran 9 pada Acara
Anda akan menemukan banyak cara lain untuk memulai makro.
CATATAN: Anda tidak dapat mengubah font atau warna dalam jendela kode.
Anda masukan muncul dalam warna hitam, komentar muncul di hijau, biru
kata-kata dicadangkan dan ketika Anda membuat kesalahan warna font
berubah menjadi merah.
CATATAN: Bagi banyak pengguna dari sebuah versi Excel sebelumnya roda
roda mouse tidak bekerja di jendela kode. Untuk mengaktifkan mouse Anda,
download dan menginstal memperbaiki gratis yang ditawarkan di download
tutorial .
Ada banyak operasi lain yang Anda bisa menjalankan di jendela kode. Sebagai
contoh, Anda dapat menguji baris demi baris makro (langkah demi langkah), kembali
beberapa baris dan membuat koreksi, gunakan breakpoint untuk menguji hanya
bagian dari makro.
Pada bagian 2 (VBA pelajaran 11-23) Anda akan mempelajari kosa kata VBA untuk
menulis macro.
VBA untuk Excel Pelajaran 5: Mengembangkan Macro di Excel

Catatan: Cetak halaman ini, buka workbook Excel dan terbuka baru. Gunakan
ALT/F11 untuk membuka Visual Basic Editor seperti yang Anda pelajari dalam
pelajaran 1.
Kebanyakan macro dikembangkan di jendela kode modul. Untuk tujuan latihan ini
dua kali klik pada "Sheet1" di jendela proyek
Masukkan protes sub () tanpa menggunakan modal "S" sebagai awal dari "sub".
Setelah memasukkan menutup kurung klik pada "Enter". Anda mendapatkan dua
baris kode:
Sub protes ()
End Sub
VBE menambahkan baris "End Sub" dan mengkapitalisasi "S" dari "Sub". VBE
mengkapitalisasi huruf tepat ketika kata dieja dengan benar. Ini adalah salah satu
fitur menarik yang Anda selalu harus menggunakan saat menulis macro. Buatlah tur
kebiasaan tidak pernah menggunakan huruf kapital saat menulis kode. Dengan cara
ini, setiap kali VBE tak terduga gagal huruf besar, Anda akan tahu bahwa ada
sesuatu yang salah.
Dua pengecualian untuk menggunakan Anda dinyatakan konsisten lebih rendahkasus adalah: (1), ketika Anda mendeklarasikan variabel (Pelajaran 19), dan (2),
ketika Anda macro nama (seperti yang Anda lakukan di atas). Anda akan melihat
mengapa dalam pelajaran nanti.
Anda sekarang dapat menulis prosedur dalam dua baris kode di atas. Sebagai
contoh prosedur VBA Anda bisa terlihat seperti ini. Anda dapat menyalin / paste
makro bawah dari browser Anda ke jendela Kode VBE, atau kunci itu masuk
Pastikan bahwa semuanya ada termasuk semua tanda kutip dan periode, tanda
kurung, tanda sama dengan, dan ruang.
Catatan: Pastikan bahwa Anda copy / paste kode ini di buku kerja BARU tidak satu
dibuat dalam latihan sebelumnya.
Sub protes ()
Sheets ("Sheet1"). Pilih
Range ("C1"). Pilih
Jangan Sampai Selection.Offset (0, -2). Nilai = ""
Selection.Value = Selection.Offset (0, -2). Nilai & "" & Selection.Offset (0, -1)
Selection.Offset (1, 0). Pilih
Putaran
Range ("A1"). Pilih
End Sub

Prosedur di atas akan turun kolom "C" dan merakit nama pertama dari kolom "A"
dan nama-nama terakhir dari kolom "B" dengan ruang di antaranya. Ini akan
melakukan tugas ini semua jalan ke bawah sampai tidak ada lagi nama pertama di
kolom "A". Hal ini kemudian akan menempatkan kursor di sel "A1".
Untuk menguji makro ini (VBA prosedur) ikuti langkah berikut:
Langkah 1: Buka Excel (ALT/F11) dan masukkan nama pertama di sel A1 ke A5.
Langkah 2: Masukkan nama keluarga di B1 sel untuk B5.

Langkah 3: Ayo kembali ke VBE (ALT/F11) dan klik dalam makro di jendela kode.
Langkah 4: Dari menu bar pilih "Run / Run Sub / UserForm".
Langkah 5: Kembali ke Excel dan lihat hasilnya.

Anda dapat menghapus segala sesuatu dalam kolom C Excel dan coba lagi dengan
nama yang lebih dan nama keluarga.
Coba lagi menghapus nama pertama di sel A3. Perhatikan bahwa makro berhenti
pada baris 2.
VBA untuk Excel Pelajaran 6: Pengujian Macro dalam Visual Basic Editor
untuk Excel
Pengujian langkah demi langkah prosedur VBA
CATATAN: Meskipun Anda menjalankan langkah demi langkah makro Anda
dapat menghentikan eksekusi setiap saat dengan mengklik tombol stop di
toolbar.
Pengujian adalah bagian paling memakan waktu dari setiap proyek VBA. Selama
pembangunan proyek, Anda akan menggunakan 20% dari waktu Anda menganalisis
dan merancang, pemrograman dan pengujian 15% 65%.

Selama fase pengujian, Anda akan mengoreksi bug, kesalahan ketik dan kesalahan
logis. Lebih penting lagi Anda akan meningkatkan proyek asli Anda, fine tune,
menemukan cara yang lebih baik untuk melakukan hal-hal dan menambahkan kode.
Dalam pelajaran 4 yang telah Anda buat makro pertama Anda dan diuji dengan
menggunakan "Run" tombol. Anda juga dapat menguji langkah makro demi
langkah.
Cetak halaman ini, buka workbook Excel dan terbuka baru. Gunakan ALT/F11 untuk
membuka Visual Basic Editor seperti yang Anda pelajari dalam pelajaran 1.
Langkah 1: Buka Excel dan memastikan bahwa sel A1, A2 dan A3 Sheet1 kosong.
Langkah 2: Dalam VBE pergi ke jendela Kode Sheet1 dan copy / paste makro
berikut:
Sub proFirst ()
Range ("A1") Nilai = 34.
Range ("A2") Nilai = 66.
Range ("A3"). Formula = "= A1 + A2"
Range ("A1"). Pilih
End Sub
Langkah 3: Klik dimana saja dalam makro dan kemudian tekan tombol F8 di bagian
atas keyboard Anda. VBE menyoroti baris pertama kode dengan warna kuning.

Langkah 4: Klik kanan pada tanda panah kuning kecil dan melihat menu muncul

Dalam pelajaran 4 dari Tutorial Unduhan pada VBA untuk Excel Anda akan
belajar tentang item menu yang berharga dan segala sesuatu yang dapat Anda
lakukan di jendela Kode. Untuk sekarang mari kita menyelesaikan pengujian makro
langkah demi langkah.
Langkah 5: Tekan pada "F8" untuk kedua kalinya. Tidak ada garis telah dieksekusi
belum dan jika Anda pergi ke Excel Anda akan melihat bahwa sel A1 ke A3 masih
kosong. Waktu berikutnya Anda tekan "F8", VBE akan mengeksekusi garis kuningdisorot.
Langkah 6: Tekan "F8" untuk ketiga kalinya. Garis-kuning disorot sekarang "Range
(" A2 ") Nilai = 66.". VBE telah dieksekusi garis "Rentang sebelumnya (" A1 ") Nilai =
34." Telah dieksekusi jadi jika Anda pergi ke Excel (ALT/F11) Anda akan melihat 32
di sel A1.
Langkah 7: Ayo kembali ke VBE (ALT/F11) dan tekan "F8" lagi. Pergi ke Excel dan
melihat apa yang terjadi di sel A2.
Langkah 8: Ayo kembali ke VBE (ALT/F11) dan tekan "F8" lagi. Pergi ke Excel dan
melihat bahwa ada rumus di sel A3.
Langkah 9: Ayo kembali ke VBE (ALT/F11) dan tekan "F8" lagi, sel A1 sekarang
dipilih di Excel.
Langkah 10: Tekan "F8" lagi. Tidak ada yang terjadi di Excel tetapi "End Sub"
disorot dengan warna kuning

Langkah 11: Tekan "F8" lagi. Tidak ada yang terjadi di Excel tidak ada garis lebih
dalam VBE yang disorot dengan warna kuning.
Para HAC makro telah diuji, tes ini berakhir.
Dalam kode perubahan alamat A1, A2 dan A3 masing-masing ke B1, B2 dan B3.
Tes makro lagi. Lakukan sebanyak yang Anda inginkan.
Anda telah menguji langkah makro demi langkah. Dalam tutorial download Anda
akan belajar bagaimana untuk menguji bagian dari makro, bagaimana untuk kembali
beberapa baris, membuat perubahan dan re-mengeksekusi baris ini. Anda juga
akan menemukan fungsi ini yang paling penting, bagaimana untuk berbagi layar
antara Excel dan VBE.
Dalam lingkungan pemrograman lain tidak dapat Anda menguji prosedur
langkah demi langkah sambil melihat di tempat kerja dalam spreadsheet pada
satu layar.
Pada gambar di bawah Anda dapat melihat Visual Basic Editor di sisi kiri layar dan
Excel di sisi kanan. Sambil menekan tombol F8 untuk mengeksekusi makro langkah
demi langkah dalam Visual Basic Editor, Anda dapat melihat apa yang terjadi dalam
spreadsheet Excel. Anda akan menemukan fungsi split layar dalam pelajaran 6 dari
tutorial didownload di VBA untuk Excel (Macro) .

VBA untuk Excel Pelajaran 7: Excel Macro Recorder (1997-2006)


Catatan: Jika Anda menggunakan Excel 2007 sampai 2010 melihat pelajaran 7 di
sini
CATATAN PENTING 1: Tidak ada risiko ke komputer Anda atau ke Excel dalam
menyelesaikan latihan di bawah ini. Pada setiap waktu jika Anda merasa tidak
nyaman hanya menutup tanpa menyimpan buku kerja Excel dan coba lagi.
Salah satu alat yang membuat lingkungan pemrograman di Excel unik adalah Excel
Macro Recorder. Ketika Anda mulai perekam makro apa pun yang Anda lakukan di
Excel adalah dicatat sebagai makro baru. Yang membuat perekam makro VBA guru
terbaik dan juga seorang asisten besar yang akan menulis banyak kata-kata dan
kalimat yang Anda butuhkan tanpa salah ketik tunggal. Hal ini juga akan ada ketika
Anda tidak ingat sesuatu yang tidak Anda gunakan sering. Bahkan setelah
bertahun-tahun pemrograman Anda masih akan menggunakan perekam makro
sehari-hari tidak belajar lagi tapi untuk menulis kode (VBA kata dan kalimat).

Dengan perekam makro Excel Anda tidak dapat mengembangkan makro yang
akan merusak Excel atau komputer Anda sehingga mencoba sesuatu dan
belajar.
Dalam pelajaran tentang baris Anda akan merekam makro dan menjalankannya.
Merekam Makro Pertama Baru Anda:
Latihan 1 (Rekam makro pertama Anda dan menggunakannya)
Langkah 1: Cetak halaman ini.
Langkah 2: Buka Excel dan buku kerja baru.
Langkah 3: Klik "Tools / Macro" dan klik "Makro Rekam Baru ..."
Langkah 4: Sebuah jendela kecil muncul berjudul "Record Macro". Kami akan
meninjau komponen dalam tutorial download . Untuk sekarang hanya klik "OK".

Perekam makro adalah ON.


Langkah 5: Dalam lembar di bawah ini (Sheet1) pilih sel B1 untuk B5, pergi ke
"Sheet2", pilih sel B6, kembali ke "Sheet1" dan pilih sel D2 sampai D5.
Langkah 6: Klik "Tools / Macro" dan klik "Stop Recording"
Menjalankan makro pertama Anda direkam
Latihan 2 (Rekam makro pertama Anda dan menggunakannya)
Langkah 1: Pilih sel "A1" dari "Sheet1".
Langkah 2: Klik "Tools / Macro" dan klik "Macro ..."

Langkah 3: Pada jendela yang muncul Macro1 dipilih.

Sekali lagi kita akan lupa tentang komponen jendela ini karena kita akan
mempelajari mereka dalam tutorial download . Untuk saat ini, cukup klik "Run".
Langkah 4: Lihat seberapa cepat makro berjalan. Anda bahkan tidak melihat Excel
pergi ke Sheet2 (tapi tidak). Pada akhir dari eksekusi sel D2 untuk D5 dipilih.
Apa yang membawa Anda sekitar 5 detik untuk melakukan secara manual (langkah
5 dari latihan pertama) mengambil Excel sepersekian detik. Excel dapat bekerja
jauh lebih cepat dari yang Anda bisa. Selamat datang di dunia luar biasa dari VBA
untuk Excel (Macro).
Anda dapat mengulangi langkah 1 sampai 4 dari latihan kedua sesering Anda suka.
Melihat makro pertama Anda direkam
Untuk melengkapi latihan ketiga Anda harus belajar pelajaran 1 sampai 4. Pergi ke
editor Visual Basic dan Anda akan melihat makro berikut pada jendela kode ketika
Anda klik dua kali pada Modul 1 di Window Proyek:
Sub Macro1 ()
'
'Macro1 Makro
'

Range ("B1: B5"). Pilih


Sheets ("Sheet2"). Pilih
Range ("B6"). Pilih
Sheets ("Sheet1"). Pilih
Range ("D2: D5"). Pilih
End Sub
Anda tahu bagaimana untuk memilih sel, kisaran dan lembar kerja dengan mouse,
Anda sekarang tahu cara untuk memberitahu Excel untuk melakukan hal yang sama
menggunakan VBA.
Jangan pernah lupa bahwa perekam makro Excel adalah guru Anda yang terbaik
dan akan tetap menjadi asisten yang hebat selama sisa hidup Anda VBA
pengembang.
VBA untuk Excel Pelajaran 8: Macro Bantuan dan Bantuan
Ada banyak bantuan dan bantuan yang tersedia dalam Excel ketika Anda
mengembangkan macro. Ketika Anda telah menemukan pada pelajaran
sebelumnya Recorder Makro adalah guru besar dan asisten. Dalam pelajaran ini
kita menyelidiki dua sumber lain bantuan dalam Visual Basic Editor Excel: File
Bantuan dan Object Browser.
Berikut adalah bagaimana appers Object Browser ketika Anda menyebutnya.
SEMUA kata-kata VBA disajikan dalam alat ini termasuk contoh-contoh berguna.
Fungsi pencarian sangat kuat.

VBA untuk Excel Pelajaran 9: Mulai, Memicu Makro di Excel 2007 untuk 2011
(The Events)
Catatan 1: Jika Anda menggunakan Excel 2007 lihat pelajaran 9 di sini
Catatan 2: Cetak halaman ini, buka workbook Excel dan terbuka baru. Gunakan
ALT/F11 untuk membuka Visual Basic Editor seperti yang Anda pelajari dalam
pelajaran 1.
Kapan prosedur VBA (makro) mulai? Ketika ACARA terjadi. Acara ini apa yang
memicu prosedur VBA Excel. Dalam pelajaran sebelumnya Anda telah
menggunakan sebuah event untuk memulai macro Anda. Dalam Visual Basic Editor
Anda harus pergi ke menu bar dan klik pada "Run / Run Sub / UserForm" dan makro
dieksekusi. Anda juga mengklik tombol F8 di bagian atas keyboard Anda dan makro
mendapat dieksekusi baris demi baris.
Anda tidak ingin pengguna Anda untuk pergi ke Visual Basic Editor untuk memicu
makro. Banyak peristiwa lain dapat terjadi untuk memulai makro. Acara yang
sebagian besar (85%) dari macro digunakan adalah mengklik tombol. Tombol dapat
di worksheet atau di userform bahwa Anda akan berkembang. Acara ini juga bisa:

membuka buku kerja, lembar memilih, nilai dari sel berubah karena input manual
atau akibat dari formula perhitungan kembali, klik pada sebuah keystroke yang
dipilih atau pergi ke item menu kanan di Excel.
Mempersiapkan Latihan pada Acara
Untuk melengkapi latihan berikut, copy paste kode di bawah dari browser Anda ke
jendela kode "Sheet1" dari buku kerja Excel baru seperti yang Anda pelajari dalam
pelajaran sebelumnya.
Sub proFirst ()
Range ("A1") Nilai = 34.
Range ("A2") Nilai = 66.
Range ("A3"). Formula = "= A1 + A2"
Range ("A1"). Pilih
End Sub
Macro Dipicu dari Pita Pengembang
Langkah 1: Pilih "Macro" dari pita "Pengembang". Anda akan melihat "Makro"
dialog jendela bawah.

Langkah 2: "Sheet1.proFirst" yang dipilih dalam kotak daftar dan namanya muncul
dalam kotak teks di atas kotak daftar cukup klik "Run". Makro secara otomatis
dijalankan

Langkah 3: Menghapus isi sel A1, A2 dan A3


Anda sekarang melihat bahwa rekan-rekan harus menginstal VBA pada komputer
mereka sendiri untuk dapat menggunakan macro Anda dari pita "Pengembang".
Macro Dipicu oleh sebuah keystroke
Dalam latihan pertama, kedua pada peristiwa kita akan mendapatkan makro yang
akan keyboard yang diaktifkan oleh modal "s" (Shift / S). Pertama, Anda perlu
program kunci. Untuk melakukannya:
Langkah 1: Pilih "Macro" dari pita "Pengembang". Anda akan melihat "Makro"
dialog jendela bawah.

Langkah 2: "Sheet1.proFirst" yang dipilih dalam kotak daftar dan namanya muncul
dalam kotak teks di atas kotak daftar klik pada "Pilihan". Sebuah jendela dialog baru
"Pilihan Makro" muncul:

Langkah 3: Dalam kotak teks, masukkan tombol shortcut modal "s" "Shift / s" dan
kemudian klik "OK". Klik "Batal" di jendela dialog
Langkah 4: Jika Anda sekarang klik "CTRL / SHIFT / S" makro akan dieksekusi
langsung.
Macro Dipicu oleh Mengklik pada Kotak Teks pada Worksheet
Lebih dari 90% dari macro yang dipicu oleh klik pada sebuah tombol yang terletak
pada worksheet.
Kami lebih suka menggunakan kotak teks daripada tombol perintah VBA karena
mereka jauh lebih mudah untuk mempertahankan dan memungkinkan lebih banyak
kreativitas dalam desain. Anda dapat menggunakan font yang Anda sukai dan warna
latar belakang yang sesuai dengan kebutuhan Anda. Jika Anda sedikit kreatif Anda
dapat menambahkan efek 3D, perbatasan khusus dan lain-lain.
Langkah 1: Dari klik "Insert pita" pada ikon "Text Box" sekali. Turunkan curser
menuju lembar, klik dan tahan tombol kiri mouse dan peregangan kotak teks untuk
dimensi yang diinginkan.
Langkah 2: Klik kanan pada kotak teks, pilih "Assign Macro" dari menu dan "Assign
Macro" jendela dialog muncul:

Langkah 3: Pilih "Sheet1.proFirst" dari kotak daftar dan namanya muncul dalam
kotak teks di atas kotak daftar klik pada "OK".
Langkah 3: Klik jauh dari kotak teks pada lembar Excel.
Langkah 4: klik kiri pada kotak teks dan makro dijalankan.
Anda dapat menetapkan makro untuk kotak teks, gambar atau WordArt
menggunakan pendekatan yang sama
VBA untuk Excel Pelajaran 9: Mulai, Memicu Makro di Excel di Excel 1997-2011
(Acara)
Catatan: Jika Anda menggunakan Excel 2007-2011 melihat pelajaran 9 di sini
Catatan: Cetak halaman ini, buka workbook Excel dan terbuka baru. Gunakan
ALT/F11 untuk membuka Visual Basic Editor seperti yang Anda pelajari dalam
pelajaran 1.
Kapan prosedur VBA (makro) mulai? Ketika ACARA terjadi. Acara ini apa yang
memicu prosedur VBA Excel. Dalam pelajaran sebelumnya Anda telah
menggunakan sebuah event untuk memulai macro Anda. Dalam Visual Basic Editor
Anda harus pergi ke menu bar dan klik pada "Run / Run Sub / UserForm" dan makro
dieksekusi. Anda juga mengklik tombol F8 di bagian atas keyboard Anda dan makro
mendapat dieksekusi baris demi baris.
Anda tidak ingin pengguna Anda untuk pergi ke Visual Basic Editor untuk memicu
makro. Banyak peristiwa lain dapat terjadi untuk memulai makro. Acara yang
sebagian besar (90%) dari macro digunakan adalah mengklik tombol. Tombol dapat

di worksheet atau di userform bahwa Anda akan berkembang. Acara ini juga bisa:
membuka buku kerja, lembar memilih, nilai dari sel berubah karena input manual
atau akibat dari formula perhitungan kembali, klik pada sebuah keystroke yang
dipilih atau pergi ke item menu kanan di Excel.
Mempersiapkan Latihan pada Acara
Untuk melengkapi latihan berikut, copy paste kode di bawah dari browser Anda ke
jendela kode "Sheet1" dari buku kerja Excel baru seperti yang Anda pelajari dalam
pelajaran sebelumnya.
Sub proFirst ()
Range ("A1") Nilai = 34.
Range ("A2") Nilai = 66.
Range ("A3"). Formula = "= A1 + A2"
Range ("A1"). Pilih
End Sub
Macro Dipicu dari Menu Excel
Langkah 1: Dari menu bar pilih "Macro Macros /". Anda akan melihat "Makro" dialog
jendela bawah.

Langkah 2: "Sheet1.proFirst" yang dipilih dalam kotak daftar dan namanya muncul
dalam kotak teks di atas kotak daftar cukup klik "Run". Makro secara otomatis
dijalankan

Langkah 3: Menghapus isi sel A1, A2 dan A3.


Macro Dipicu oleh sebuah keystroke
Dalam latihan pertama, kedua pada peristiwa kita akan mendapatkan makro yang
akan keyboard yang diaktifkan oleh modal "s" (Shift / S). Pertama, Anda perlu
program kunci. Untuk melakukannya:
Langkah 1: Dari menu bar pilih "Macro Macros /". Anda akan melihat "Makro" dialog
jendela bawah.

Langkah 2: "Sheet1.proFirst" yang dipilih dalam kotak daftar dan namanya muncul
dalam kotak teks di atas kotak daftar klik pada "Pilihan". Sebuah jendela dialog baru
"Pilihan Makro" muncul:

Langkah 3: Dalam kotak teks, masukkan tombol shortcut modal "s" "Shift / s" dan
kemudian klik "OK". Klik "Batal" di jendela dialog
Langkah 4: Jika Anda sekarang klik "CTRL / SHIFT / S" makro akan dieksekusi
langsung.
Macro Dipicu oleh Mengklik pada Kotak Teks pada Worksheet
Lebih dari 90% dari macro yang dipicu oleh klik pada sebuah tombol yang terletak
pada worksheet.
Kami lebih suka menggunakan kotak teks daripada tombol perintah VBA karena
mereka jauh lebih mudah untuk mempertahankan dan memungkinkan lebih banyak
kreativitas dalam desain. Anda dapat menggunakan font yang Anda sukai dan warna
latar belakang yang sesuai dengan kebutuhan Anda. Jika Anda sedikit kreatif Anda
dapat menambahkan efek 3D, perbatasan khusus dan lain-lain.
Untuk bekerja dengan kotak teks yang Anda butuhkan untuk melihat "Menggambar"
toolbar. Jika Anda tidak melihat pada layar Anda pergi ke "View / Toolbars" dan pilih
"Menggambar":

Langkah 1: Pada toolbar "Menggambar" klik pada ikon kotak teks sekali.
Langkah 2: Pindahkan lembar curser arah, klik dan tahan tombol kiri mouse dan
peregangan kotak teks untuk dimensi yang diinginkan.
Langkah 3: Klik kanan pada kotak teks, pilih "Assign Macro" dari menu dan "Assign
Macro" jendela dialog muncul:

Langkah 4: Pilih "Sheet1.proFirst" dari kotak daftar dan namanya muncul dalam
kotak teks di atas kotak daftar klik pada "OK".
Langkah 5: Klik jauh dari kotak teks pada lembar Excel.
Langkah 6: Klik kiri pada kotak teks dan makro dijalankan.
Anda dapat menetapkan makro untuk kotak teks, gambar atau WordArt
menggunakan pendekatan yang sama.
VBA untuk Excel Pelajaran 10: VBA Macro Keamanan dan Perlindungan di
Excel (Excel 2007 dan 2010)
Catatan: Jika Anda menggunakan Excel 1997-2006 lihat pelajaran 10 di sini
Catatan khusus untuk pengguna Excel 2007: Lihat bagaimana menginstal Visual
Basic Editor dari CD Office Anda dan mengatur tingkat keamanan Excel Anda.
Jika Anda mengirim buku kerja dengan macro untuk kolega dan dia tidak bisa
mendapatkan mereka untuk bekerja itu mungkin karena pengaturan keamanan nya
di "Tinggi". Katakan padanya bagaimana cara mengubah tingkat keamanan nya
dengan pergi ke pita "Pengembang", klik pada "Keamanan Makro", memilih
"Pengaturan Makro dan checkink tingkat kedua" Nonaktifkan semua Macro dengan
Pemberitahuan "dan Anda ditetapkan.

Sejak saat itu setiap kali Anda membuka workbook yang berisi macro status bar
sementara muncul di atas grid di Excel:

Klik "Options" dan jendela dialog berikut akan muncul.

Mengadopsi sikap yang sama seperti yang Anda miliki dengan dokumen yang
dilampirkan Email. Jika Anda tahu asal dari file Anda dapat mengaktifkan macro jika
tidak klik "Disable Macros" dan Anda sepenuhnya dilindungi. Anda dapat melihat
buku kerja tetapi prosedur VBA (macro) yang tidak operasional. Anda dapat pergi ke
Visual Basic Editor untuk melihat di macro. Jika tidak ada yang terlihat
mencurigakan tutup buku kerja dan membuka kembali itu memungkinkan macro.
Sandi Melindungi kode
Sebagai Pengembang Excel VBA Anda mungkin ingin melindungi kode Anda
sehingga orang lain dapat memodifikasinya. Dalam editor VBE pergi ke "Tools /
VBAProject Properties / Perlindungan". Centang kotak dan menyerahkan password.
Pastikan bahwa Anda menyimpan password di suatu tempat yang akan Anda ingat.
Jika Anda pernah kehilangan password untuk sebuah workbook penting Anda selalu
dapat membeli program di Internet yang akan memungkinkan Anda untuk melihat
kode bahkan jika itu adalah dilindungi kata sandi.
Ingat bahwa password adalah seperti kunci, mereka hanya menjaga orang-orang
jujur keluar
VBA untuk Excel Pelajaran 10: VBA Macro Keamanan dan Perlindungan di
Excel
Catatan: Jika Anda menggunakan Excel 2007 atau 2010 lihat pelajaran 10 di sini
Jika Anda mengirim buku kerja dengan macro untuk kolega dan dia tidak bisa
mendapatkan mereka untuk bekerja itu mungkin karena pengaturan keamanan nya
di "Tinggi". Katakan padanya bagaimana cara mengubah tingkat keamanan nya.
Dari menu bar ia memilih "Tools / Macro / Keamanan" dan mengikuti instruksi untuk
mengatur tingkat di "Menengah".

Sejak saat itu setiap kali ia membuka workbook yang berisi macro jendela dialog
berikut akan muncul.

Mengadopsi sikap yang sama seperti yang Anda miliki dengan dokumen yang
dilampirkan Email. Jika Anda tahu asal dari file Anda dapat mengaktifkan macro jika
tidak klik "Disable Macros" dan Anda sepenuhnya dilindungi. Anda dapat melihat
buku kerja tetapi prosedur VBA (macro) yang tidak operasional. Anda dapat pergi ke
Visual Basic Editor untuk melihat di macro. Jika tidak ada yang terlihat
mencurigakan tutup buku kerja dan membuka kembali itu memungkinkan macro.
Sandi Melindungi kode
Sebagai Pengembang Excel VBA Anda mungkin ingin melindungi kode Anda
sehingga orang lain dapat memodifikasinya. Dalam editor VBE pergi ke "Tools /
VBAProject Properties / Perlindungan". Centang kotak dan menyerahkan password.
Pastikan bahwa Anda menyimpan password di suatu tempat yang akan Anda ingat.
Jika Anda pernah kehilangan password untuk sebuah workbook penting Anda selalu

dapat membeli program di Internet yang akan memungkinkan Anda untuk melihat
kode bahkan jika itu adalah dilindungi kata sandi.
Ingat bahwa password adalah seperti kunci, mereka hanya menjaga orang-orang
jujur keluar.
VBA Pelajaran 11: VBA Coding Tips
Ketika Anda mulai perakitan VBA kata menjadi kalimat dan paragraf, dikatakan
bahwa Anda coding atau mengembangkan kode VBA. Dalam pelajaran ini anda
akan mempelajari tips coding yang penting dan banyak kata-kata khusus VBA.
Berikut adalah tip dan latihan yang akan memberikan Anda gagasan tentang apa
yang akan Anda temukan dalam pelajaran lengkap 11 dari Tutorial Excel Macro
Unduhan pada.

Coding Tips 1
Selalu kunci dalam kode Anda dalam huruf kecil. Jika ejaan yang benar, surat-surat
yang diperlukan akan dikapitalisasi. Jika tidak ada surat akan dikapitalisasi ....
mengecek ejaan Anda.
Latihan 1-1
Langkah 1: Buka workbook baru di Excel dan menggunakan ALT/F11 kunci untuk
pergi ke editor visual basic.
Langkah 2: Pada jendela kode dari setiap lembar copy / paste makro berikut:
Sub protes ()
activecel.cop
End Sub
Perhatikan bahwa ada huruf kapital tidak ada di activecel.cop karena kedua kata
yang salah eja.
Langkah 3: Tambahkan "l" kedua untuk "activecell" dan "y" untuk "copy" dan
kemudian klik "Enter". Kalimat itu sekarang dibaca: Activecell.Copy dengan modal
"A" dan modal "C" karena kedua kata dieja dengan benar.
Anda sekarang mengerti bahwa surat-surat yang signifikan dikapitalisasi pada
setiap kata dieja dengan benar VBA bila Anda menjauh dari garis.
Langkah 5: Excel Tutup tanpa menyimpan apapun

VBA Pelajaran 12: VBA untuk Excel untuk Mengelola Kesalahan


Visual Basic Editor akan membantu Anda menghindari kesalahan dalam coding
dalam berbagai cara. Anda tidak perlu menunggu di akhir untuk diberitahu bahwa
ada sesuatu yang salah dengan makro Anda.

Kesalahan Ejaan
Anda telah melihat dalam pelajaran 11 VBE memanfaatkan huruf untuk membiarkan
Anda tahu bahwa tidak ada kesalahan ejaan.

Kesalahan Sintaks
VBE juga akan memberitahu Anda bahwa ada kesalahan sintaks pada apa yang
Anda hanya ditulis dengan membuat merah font dan menunjukkan Anda sebuah
kotak pesan.
Latihan 1
Langkah 1: Buka workbook baru di Excel dan menggunakan ALT/F11 kunci untuk
pergi ke editor visual basic (VBE).
Langkah 2: Pada jendela kode dari setiap lembar copy / paste baris kode berikut:
Range (A1 ") Pilih dan klik." Enter ".
Anda mendapatkan kotak pesan berikut memberitahu Anda bahwa Anda kehilangan
sebuah "pemisah". Carilah kesalahan sebelum segmen disorot dengan warna biru.
Kita dapat menyimpulkan bahwa VBA adalah berbicara tentang tanda kutip hilang.

Langkah 3: Klik tombol "OK".


Langkah 4: Tambahkan tanda kutip yang hilang, menggunakan mouse untuk
memindahkan kursor ke akhir kalimat dan klik "Enter". Font yang berarti hitam yang
semuanya sudah benar.

Latihan 2
Langkah 1: Pada jendela kode yang telah digunakan untuk latihan 1 copy / paste
baris kode berikut:
Range ("A1" Pilih dan klik "Enter"..
Anda mendapatkan kotak pesan berikut memberitahu Anda bahwa Anda kehilangan
sebuah "pemisah". Carilah kesalahan sebelum segmen disorot dengan warna biru.
Kita dapat menyimpulkan bahwa VBE adalah berbicara tentang kurung hilang.
Kedua tanda kutip di latihan di atas dan kurung dalam latihan ini dianggap sebagai
"pemisah" oleh VBE.

Langkah 2: Klik pada tombol "OK".


Langkah 3: Tambahkan kurung hilang, menggunakan mouse untuk memindahkan
kursor ke akhir kalimat dan klik "Enter". Font yang berarti hitam yang semuanya
sudah benar.
Langkah 4: Excel Tutup tanpa menyimpan apapun

Ada banyak cara lain yang menggunakan VBE untuk mengingatkan Anda untuk
kesalahan coding. Anda akan belajar tentang mereka semua dalam tutorial
download di macro Excel . Anda juga akan belajar bagaimana menggunakan
"Jika" pernyataan untuk menangkap kesalahan selama eksekusi dan bagaimana
menggunakan pernyataan OnError untuk menghasilkan pesan kesalahan ramah
pengguna seperti berikut:

VBA Pelajaran 13: VBA untuk Excel untuk Aplikasi

Aplikasi objek VBA, IT IS EXCEL. Sebagai contoh: Application.Quit akan menutup


Excel bersama-sama.
Latihan 1a
Langkah 1: Buka workbook baru di Excel dan menggunakan ALT/F11 kunci untuk
pergi ke editor visual basic (VBE).
Langkah 2: Salin makro berikut di jendela kode lembar apapun. Seperti yang Anda
baca, Anda meminta Excel untuk menutup sendiri.
Sub testLesson13a1 ()
Application.Quit
End Sub
Langkah 3: Seperti yang telah Anda pelajari dalam pelajaran 7, pergi ke Excel dan
menjalankan makro dari menu bar ( Excel sebelum 2007 ) atau pita ( Excel sejak
tahun 2007 ).
Langkah 4: Anda akan ditanya apakah Anda ingin menyimpan workbook. Jawaban
"Tidak" dan Excel akan menutup sendiri.
Latihan 1b
Jika Anda tidak ingin diganggu oleh peringatan untuk menyimpan buku kerja Anda,
Anda akan menambahkan baris kode untuk makro kecil: ActiveWorkbook.Saved =
True
Langkah 1: Buka workbook baru di Excel dan menggunakan ALT/F11 kunci untuk
pergi ke editor visual basic (VBE).
Langkah 2: Salin makro berikut di jendela kode lembar apapun. Seperti yang Anda
baca, Anda meminta Excel untuk menutup sendiri, tetapi mengatakan workbook
pertama yang telah tersimpan.
Sub testLesson13a1 ()
ActiveWorkbook.Saved = True
Application.Quit
End Sub
Langkah 3: Jalankan makro dari Excel seperti yang Anda lakukan dengan yang
sebelumnya.
Excel hanya akan menutup sendiri tanpa meminta apa-apa.

Ada sebuah kata yang dapat Anda gunakan dengan Aplikasi yang akan
menetralkan semua pemberitahuan yang Excel dapat mengirimkan cara Anda.
Temukan kata ini dan banyak lainnya yang dapat Anda gunakan dalam kombinasi
dengan Aplikasi dalam tutorial download di macro Excel .

Ada kata lain yang dapat Anda gunakan dalam kombinasi dengan Aplikasi. Di
antara mereka, dua kata penting adalah:
ScreenUpdating (Application.ScreenUpdating)
Bila Anda tidak ingin melihat layar Anda mengikuti prosedur VBA tindakan Anda
(makro), Anda mulai dan akhir kode Anda dengan kalimat berikut:
Application.ScreenUpdating = False
Kemudian di akhir:
Application.ScreenUpdating = True
Latihan
Langkah 1: Buka workbook baru di Excel dan menggunakan ALT/F11 kunci untuk
pergi ke editor visual basic (VBE).
Langkah 2: Salin makro berikut di jendela kode lembar apapun. Seperti yang Anda
baca: mulai nilai sel A1 a "99" akan dimasukkan dalam sel yang dipilih maka kursor
akan pindah satu sel ke bawah untuk memasukkan "99", ulangi proses sampai
jumlah baris sel yang dipilih adalah 3000 dan kembali ke sel A1.
Sub testLesson13b1 ()
Range ("A1"). Pilih
Jangan Sampai Selection.Row = 3000
Selection.Value = 99
Selection.Offset (1, 0). Pilih
Putaran
Range ("A1"). Pilih
End Sub
Langkah 3: Jalankan makro dari Excel seperti yang Anda lakukan dengan yang
sebelumnya.
Langkah 4: Hapus semua "99" dari sel
Langkah 5: Salin makro berikut di jendela kode dari sebuah workbook baru dan
menjalankannya. Dua baris kode telah ditambahkan ke makro sebelumnya untuk
mencegah semua langkah tindakan yang akan terlihat di layar.
Sub testLesson13b2 ()

Application.ScreenUpdating = False
Range ("A1"). Pilih
Jangan Sampai Selection.Row = 3000
Selection.Value = 99
Selection.Offset (1, 0). Pilih
Putaran
Range ("A1"). Pilih
Application.ScreenUpdating = True
End Sub
Langkah 6: Jalankan makro dari Excel seperti yang Anda lakukan dengan yang
sebelumnya. Anda akan melihat lembaran kosong, tidak ada gerakan apapun dan
kemudian lembaran di mana sel A1 sampai A3000 sama dengan "99".
Kadang-kadang Anda atau pengguna mungkin ingin melihat tindakan. Beberapa
kali lain Anda atau pengguna tidak ingin melihat tindakan. Terserah kepada Anda
untuk menggunakan kalimat atau tidak.
Anda bahkan dapat menggunakan sepasang kalimat (seperti di bawah ini) di mana
saja dalam makro lama untuk me-refresh layar pada poin penting dalam proses.
Dengan sepasang kalimat Anda memanggil untuk penyegaran dengan
Application.ScreenUpdating = True dan kemudian mengganggu proses
penyegaran sampai penyegaran berikutnya dengan Application.ScreenUpdating =
Fals e. Sebelum akhir makro Anda akan menggunakan akhir
Application.ScreenUpdating = True.
Pasangan kalimat menyegarkan:
Application.ScreenUpdating = True
Application.ScreenUpdating = False
Langkah 7: Tutup buku kerja tanpa menyimpan apapun
VBA Pelajaran 14: VBA untuk Excel untuk Workbooks
Untuk mengembangkan prosedur VBA yang dipicu oleh sebuah peristiwa yang
berkaitan dengan buku kerja (ketika Anda membuka, ketika Anda menyimpannya,
bila Anda menutup itu) melihat pelajaran VBA pada peristiwa .
ThisWorkbook
ThisWorkbook adalah buku kerja Anda di mana prosedur VBA berjalan. Jadi jika
Anda menulis:
ThisWorkbook.Save
Workbook di mana Anda prosedur VBA (makro) berjalan akan disimpan.

Jika Anda ingin menutup buku kerja Anda di mana prosedur VBA (makro) berjalan
tanpa menyimpannya Anda akan menulis dua baris kode:
ThisWorkbook.Saved = True
ThisWorkbook.Close
Buku kerja dan Windows
Ketika Anda bekerja dengan dua buku kerja Anda akan bergerak dari satu ke yang
lain dengan:
ThisWorkbook.Activate
Windows ("theOtherWorkbookName.xls"). Aktifkan

VBA Pelajaran 15: VBA untuk Excel untuk Worksheets


Untuk mengembangkan prosedur VBA yang dipicu oleh sebuah peristiwa yang
berkaitan dengan worksheet (bila Anda memilih, ketika Anda meninggalkan itu ...)
melihat pelajaran VBA pada peristiwa .
Lembar
Anda mengakses worksheet bernama "Balance" dengan:
Sheets ("Saldo"). Pilih
Perhatikan bahwa kata "Lembar" adalah jamak dan selalu menggunakan tanda
kutip dalam kurung
Anda tidak dapat memilih lembar yang tersembunyi sehingga Anda akan perlu
menulis:
Sheets ("Saldo"). Visible = True
Sheets ("Saldo"). Pilih
dan kemudian jika Anda ingin menyembunyikan lembar lagi:
Sheets ("Saldo"). Visible = False
Nama sheet tidak harus memiliki lebih dari 31 karakter dan tidak termasuk karakter
khusus seperti ":? \ / []". Jika Anda tidak menghormati aturan prosedur Anda akan
crash.
Baris kode berikut akan menghasilkan pesan kesalahan:
Sheets ("Sheet1"). Nama = "Saldo dan Pengantar Bilangan" karena ada lebih
dari 31 karakter termasuk spasi
Sheets ("Sheet1") Nama = "Saldo: Pendahuluan". Karena karakter khusus:
Sheets ("Sheet1"). Nama = "" karena nama tidak boleh kosong
Anda tidak dapat pergi langsung dari lembar ke sel di lembar lain. Sebagai contoh
jika lembar aktif adalah "Saldo" dan Anda ingin tot pergi ke sel A1 dari lembar
bernama "Hasil" Anda tidak bisa menulis:
Sheets ("Hasil"). Range ("A1"). Pilih
Anda harus mengambil dua langkah:

Sheets ("Hasil"). Pilih


Range ("A1"). Pilih

VBA Pelajaran 16: Sel, Ranges, Kolom dan Baris di VBA untuk Excel
Banyak pemula VBA memulai karir mereka menggunakan Sel. Sebagai contoh:
Sel (1,1). Pilih adalah hal yang sama seperti Range ("A1") Pilih dan.
Sel (11,31). Pilih adalah sama dengan Range ("AE11"). Selec t.
Kami sangat menyarankan agar Anda menggunakan Rentang bukannya Sel untuk
bekerja dengan sel dan kelompok sel. Itu membuat kalimat Anda lebih jelas dan
Anda tidak dipaksa untuk mengingat bahwa AE kolom kolom 31.
Satu-satunya waktu yang akan Anda gunakan Sel adalah ketika Anda ingin memilih
semua sel worksheet. Sebagai contoh:
Cells.Select
Untuk memilih semua sel dan kemudian untuk mengosongkan semua sel nilai atau
formula yang akan Anda gunakan:
Cells.ClearContents
Kisaran
Untuk memilih sel tunggal Anda akan menulis:
Range ("A1"). Pilih
Untuk memilih satu set sel yang bersebelahan Anda akan menggunakan usus dan
menulis:
Range ("A1: G5"). Pilih
Untuk memilih satu set sel yang bersebelahan non Anda akan menggunakan koma
dan menulis:
Range ("A1, A5, B4"). Pilih
Untuk memilih satu set sel yang bersebelahan non jangkauan Anda akan
menggunakan kedua usus besar dan koma:
Range ("A1, A5, B4: B8"). Pilih
Mengimbangi
Properti Offset adalah salah satu yang Anda akan menggunakan paling dengan
Rentang untuk bergerak di sekitar lembaran.
Untuk pindah satu sel ke bawah (dari B2 ke B3):.. Range ("B2") Offset (1,0) Pilih
Untuk pindah satu sel ke kanan (dari B2 ke C2):.. Range ("B2") Offset (0,1) Pilih
Untuk berpindah satu sel ke atas (dari B2 ke B1):. Range ("B2") Offset (-1,0) Pilih.
Untuk pindah satu sel ke kiri (dari B2 ke A2):.. Range ("B2") Offset (0, -1) Pilih

Untuk pindah satu sel ke bawah dari sel yang dipilih:


ActiveCell.Offset (1,0). Pilih
Seperti yang Anda perhatikan argumen pertama antara kurung untuk Offset adalah
jumlah baris dan yang kedua adalah jumlah kolom. Jadi untuk pindah dari A1 ke G6
Anda akan perlu:
Range ("A1") Offset (5,6).. Pilih
Anda akan menggunakan sangat sering potongan kode berikut. Ini memilih sel dan
4 lebih ke kanan untuk disalin / disisipkan di tempat lain:
Rentang (ActiveCell, ActiveCell.Offset (0,4)). Salin
Perhatikan koma setelah ActiveCell pertama dan menutup kurung ganda sebelum
Copy.

VBA Pelajaran 17: Pesan dan Input box (MsgBox, InputBox) di Excel
Di VBA untuk Excel kotak pesan (MsgBox) adalah alat utama untuk berinteraksi
dengan pengguna. Sebagai contoh Anda mungkin ingin untuk memberitahu
pengguna bahwa makro yang panjang telah selesai berjalan.
Latihan 1
Langkah 1: Buka workbook baru dan menggunakan ALT/F11 tombol untuk pindah
ke Visual Basic Editor.
Langkah 2: Copy / Paste makro berikut dari sini ke jendela kode lembar apapun.
Sub proLessson17a ()
Sheets ("Sheet1"). Pilih
Range ("A1") Nilai = 695.
MsgBox "makro telah selesai berjalan"
End Sub
Perhatikan MsgBox ruang berikut dan penggunaan tanda kutip teks sekitarnya
Langkah 3: Gunakan ALT/F11 tombol untuk kembali ke Excel dan menjalankan
makro proLessson17a.
Nilai 695 yang dimasukkan dalam sel A1 dan kotak pesan berikut akan muncul.

Langkah 4: Hapus makro di Visual Basic Editor dan nilai 695 dari sel A1

Latihan 2
Anda mungkin ingin memberitahu pengguna mana ia akan menemukan hasil.
Langkah 1: Gunakan ALT/F11 tombol untuk pindah ke Visual Basic Editor.
Langkah 2: Copy / Paste makro berikut dari sini ke jendela kode lembar apapun.
Sub proLessson17b ()
Sheets ("Sheet1"). Pilih
Range ("A1") Nilai = 695.
MsgBox "Hasilnya adalah di sel" "A1" ""
End Sub
Perhatikan ruang berikut MsgBox, penggunaan tanda kutip di sekitar teks dan kutip
ganda di sekitar mars A1 karena kita ingin alamat untuk menunjukkan pada kotak
pesan antara tanda kutip.
Langkah 3: Gunakan ALT/F11 tombol untuk kembali ke Excel dan menjalankan
makro proLessson17b.
Nilai 695 yang dimasukkan dalam sel A1 dan kotak pesan berikut akan muncul

Langkah 4: Hapus makro di Visual Basic Editor dan nilai 695 dari sel A1
Latihan 3
Alih-alih memberitahu pengguna bahwa nilai dalam sel A1, Anda mungkin ingin
mengatakan kepadanya apa hasilnya di kotak pesan itu sendiri.
Langkah 1: Gunakan ALT/F11 tombol untuk pindah ke Visual Basic Editor.
Langkah 2: Copy / Paste makro berikut dari sini ke jendela kode lembar apapun.
Sub proLessson17c ()
Sheets ("Sheet1"). Pilih
Range ("A1") Nilai = 695.
MsgBox "Hasilnya adalah" & Range ("A1"). Nilai
End Sub
Perhatikan MsgBox ruang berikut, penggunaan tanda kutip di sekitar teks, ruang di
ujung teks dan ruang sekitarnya ampersand ini.

Langkah 3: Gunakan ALT/F11 tombol untuk kembali ke Excel dan menjalankan


makro proLessson17c.
Nilai 695 yang dimasukkan dalam sel A1 dan kotak pesan berikut akan muncul

Langkah 4: Excel Tutup tanpa menyimpan apa pun.


Anda dapat menggunakan kotak pesan untuk menginformasikan pengguna. Anda
mungkin juga meminta pengguna (dengan Ya / Tidak kotak pesan) jika ia yakin
bahwa ia ingin prosedur kritis tertentu untuk menjalankan (menghapus hal-hal).
Ada banyak jenis kotak pesan (informasi, peringatan, seru atau pertanyaan.
Kemudian jika Anda memerlukan masukan dari pengguna, Anda akan mulai
menggunakan kotak input.
Untuk kotak pesan yang lebih rumit dan kotak input melihat tutorial download di
macro Excel .
VBA Pelajaran 20: VBA untuk Excel

Laporan

Di antara pernyataan VBA yang Anda akan menemukan dalam tutorial download di
macro Excel, ada "Jika" pernyataan termasuk Kemudian, ElseIf dan Akhir Jika,
ada "Jangan" pernyataan termasuk Loop, Sampai, Sementara dan Keluar, ada
"Untuk" pernyataan termasuk Untuk, Langkah, Next dan Exit, ada yang kuat
"Kasus Pilih" pernyataan, termasuk Kasus, Akhir Pilih dan Keluar dan pernyataan
lainnya.
Banyak pengunjung bertanya kepada kami bagaimana mereka dapat menghapus
seluruh baris ketika sebuah sel tertentu kosong. Sebagai contoh, dalam tabel di
bawah baris 2 dan 5 harus dihapus:

Pertama masukkan xxx dimana Anda ingin menghentikan loop (di bawah nilai
terakhir: B7). Pilih sel di bagian atas kolom yang mengandung nilai-nilai yang harus
dipertimbangkan (B1) dan menjalankan makro.

Sub proDelete ()
Range ("B1"). Pilih
Jangan Sampai Selection.Value = "xxx"
Jika Selection.Value = "" Lalu
Selection.EntireRow.Delete
Lain
Selection.Offset (1, 0). Pilih
End If
Putaran
Range ("A1"). Pilih
End Sub
Jika Anda telah menyelesaikan latihan bebas " Dasar Gratis ", hanya copy / paste
makro di atas dalam editor Visual Basic dan menjalankannya.
Keluar dari sebuah loop
Dalam loop di atas jika Anda ingin loop berhenti ketika menemukan nilai 99 Anda
dapat menambahkan baris kode ini dalam loop:
Jika Selection.Value = 99 Kemudian Keluar Jangan
Keluar memungkinkan Anda untuk keluar dari hampir apa saja seperti:
Exit Sub
Keluar Untuk
Keluar Lakukan
VBA Pelajaran 21: Fungsi di VBA untuk Excel
Ada tiga topik dalam pelajaran ini:
- Menggunakan fungsi Excel dalam macro,
- Menggunakan fungsi VBA dalam macro,
- Menciptakan fungsi baru Excel dengan VBA.

Excel Fungsi
Beberapa fungsi yang Anda temukan di Excel tersedia melalui macro dalam bentuk
ini:
. Range ("C1") Nilai = Application.WorksheetFunction.Sum (Range ("A1: A32"))
kalimat ini jumlah nilai sel A1 sampai A32 dan toko total di sel C1.

VBA Fungsi

Berikut adalah dua VBA fungsi yang akan Anda gunakan dalam macro Excel Anda:
Lcase, UCase
"Jika" pernyataan bersifat case sensitif Ketika Anda menguji sebuah string karakter
dan Anda tidak tahu apakah pengguna akan masuk huruf besar atau huruf kecil,
menggunakan lcase atau fungsi UCase Anda dalam pernyataan "Jika" begitu.
Bahwa bagaimanapun pengguna memasuki jawabannya pernyataan itu akan
bekerja.
Jika lcase (Selection.Value) = "ya" kemudian ...
atau
Jika UCase (Selection.Value) = "YES" maka ...
VBA Pelajaran 22: Data Eksternal dan SQL di VBA untuk Excel
SQL singkatan dari Structured Query Language dan merupakan bahasa yang
digunakan untuk mengekstrak data dari hampir semua database seperti Access dan
SQL Server dari Microsoft atau, Oracle, Sybase, SAP dan juga aplikasi akuntansi
yang paling. Anda juga dapat mengekstrak data dari Internet, dari file teks dan dari
file Excel atau CSV lainnya.
Pada dasarnya Anda perlu koneksi (varConn dalam makro di bawah) dan sebuah
kalimat SQL (varSQL dalam makro di bawah) untuk mengotomatisasi ekstraksi data
untuk tujuan pelaporan. Pada contoh di bawah sebuah query SQL ekstrak semua
data dari database Acces kecil.
Klik di sini untuk men-download database Access kecil dan menguji kode berikut
dari sebuah buku kerja duduk di folder yang sama.
Sub proSQLQueryBasic ()
Dim varConn As String
Dim varSQL As String
Range ("A1"). CurrentRegion.ClearContents
varConn = "ODBC; DBQ = test.mdb; Driver = {driver yang Microsoft Access (*.
mdb)}"
varSQL = "SELECT tbDataSumproduct.Month, tbDataSumproduct.Product,
tbDataSumproduct.City DARI tbDataSumproduct"
Dengan ActiveSheet.QueryTables.Add (Koneksi: = varConn, Tujuan: = Range
("A1"))
CommandText =. VarSQL
. Nama = "Query-39008"
Segarkan BackgroundQuery:. = False
Akhir Dengan
End Sub

Pelajaran VBA 23: Bekerja dengan Program Microsoft lain di VBA untuk Excel
Bekerja dengan program Microsoft lainnya menggunakan VBA dalam Excel
Dalam Excel Anda dapat membuka program lain dan bahkan mengembangkan
program di dalamnya menggunakan VBA. Sebagai contoh di sini adalah makro
singkat yang membuka Word, maka dokumen baru untuk menyalin / paste konten
dari 2 sel dari Excel ke Word dan menyimpan dokumen Word di direktori yang sama
sebagai buku kerja di mana makro berjalan:
Latihan
Langkah 1: Seperti yang Anda telah belajar bagaimana untuk di " Dasar Gratis ",
copy / paste makro berikut dalam buku kerja baru yang akan Anda simpan sebagai
word.xlsm.
Sub proWord ()
Dim varDoc Sebagai Obyek
Set varDoc = CreateObject ("Word.Application")
varDoc.Visible = True
. Sheets ("Sheet1") Range ("A1: B1"). Salin
varDoc.documents.Add
varDoc.Selection.Paste
varDoc.activedocument.SaveAs ThisWorkbook.Path & "/" & "testWord.doc"
varDoc.documents.Close
varDoc.Quit
Application.CutCopyMode = False
End Sub
Langkah 2: Masukkan nilai-nilai di sel A1 dan B1 (nama Anda pertama dan lat
misalnya).
Langkah 3: Jalankan makro
Anda berakhir dengan sebuah dokumen Word yang bernama testWord. Doc dalam
direktori yang sama sebagai buku kerja Excel di mana makro berjalan. Dokumen
Word terdiri dari satu lembar dengan meja dua sel dengan nilai-nilai sel A1 dan B1
buku kerja.
Perhatikan bahwa Anda menggunakan VBA untuk Firman dalam varDoc objek yang
telah Anda buat. Jika Anda tidak tahu VBA untuk Word ingat bahwa ada juga
Recorder Makro di Word. Para varDoc obyek dapat terlihat atau Anda dapat bekerja
di dalamnya tanpa membawa pada layar dengan:
varDoc.Visible = False
Bekerja dengan Windows API

API singkatan dari Application Programming Interface dan terdiri dari kumpulan
fungsi yang menyediakan akses program ke fitur dari sistem operasi (Windows).
Bila Anda menggunakan API dalam VBA untuk Excel tidak hanya Anda mengontrol
Excel tetapi juga sebagian besar dari Windows

VBA Pelajaran 24: Bentuk (Userforms) di VBA untuk Excel


Bila kotak pesan atau kotak input tidak cukup lagi untuk berkomunikasi dengan
user yang Anda butuhkan untuk mulai mengembangkan userforms.
Formulir ini digunakan untuk meminta informasi dari user untuk memberi makan
prosedur VBA. Kontrol dasar yang berbeda dapat ditambahkan ke userform mereka
disebut: label , kotak teks , kotak kombo , kotak daftar , kotak cek , tombol
pilihan , frame , tombol perintah , tombol berputar dan gambar . Untuk
mempelajari lebih lanjut tentang semua kontrol melihat pelajaran 26-33.
Membuat UserForm di Excel
Userforms diciptakan di Jendela Proyek dari Visual Basic Editor. Anda juga akan
menemukan toolbox yang memungkinkan Anda untuk menambahkan kontrol ke
userforms Anda dalam Visual Basic Editor.
Dalam Visual Basic Editor Anda klik kanan di jendela proyek dan Anda akan melihat
menu ini muncul:

Klik "Insert" dan pilih "Form". Anda kemudian akan melihat hal berikut:

Di sebelah kanan anda melihat userform yang baru saja ditambahkan ke buku kerja
Anda. Di sebelah kiri adalah toolbox dengan semua kontrol yang dapat Anda
tambahkan ke userform Anda. Anda dapat menyembunyikan toolbox dengan
mengklik pada "X" dan membawanya kembali dengan mengklik ikon toolbox
atau
dengan pergi ke "View / Toolbox" menu bar. Kami akan menggunakan toolbox
kemudian dalam bagian ini.

Pelajaran 25 VBA: Userforms Properties dan VBA Kode


Dalam pelajaran ini kita akan meninjau beberapa sifat dari userform, kami akan
mengembangkan beberapa program untuk memanggil userform dan beberapa
program lain dalam userform sendiri.
Userforms Properti
Ketika Anda klik dua kali pada nama userform di jendela proyek dari Visual Basic
Editor jendela properti menunjukkan 35 sifat userform. Pada website ini kami akan
bekerja dengan dua dari mereka. Untuk 33 properti lainnya melihat tutorial
download di macro Excel (VBA)

Kode VBA dalam UserForm


Dalam pelajaran 9 Anda telah belajar tentang peristiwa. Peristiwa memicu macro.
Ada banyak kejadian yang terjadi di sekitar userform. Sebagai contoh, makro dapat
mulai saat userform ditunjukkan (atau diaktifkan) dan makro lain dapat mulai ketika
pengguna mengklik pada tombol perintah. Anda akan mempelajari semua ini dua
peristiwa dalam tutorial download di macro Excel .

VBA Pelajaran 26: Label di VBA untuk Excel


Pada toolbox label memiliki ikon ini
. Label adalah kontrol pasif yang berarti
bahwa pengguna pernah benar-benar bertindak di atasnya. Hal ini ada untuk
menginformasikan pengguna dan untuk label kontrol lain seperti kotak teks, kotak
combo atau kotak daftar.
Properti
Di antara sifat-sifat label adalah:

- Wordwrap: Jika Anda ingin menulis lebih dari satu baris teks dalam label satu set
properti ini ke "True".
Menambahkan Label ke UserForm
Untuk menambahkan label ke userform Anda klik kiri pada icon-nya dalam kotak
peralatan. Anda memindahkan kursor ke userform, Anda klik lagi dan label terlihat.
Anda kemudian dapat mengubah ukurannya sesuai dengan keinginan Anda. Jika
Anda klik dua kali pada ikon label di toolbox Anda kemudian dapat mengklik pada
form sebanyak yang Anda butuhkan label. Ketika Anda selesai menambahkan label
cukup klik sekali pada ikon label toolbox.

VBA Pelajaran 27: Teks box di VBA untuk Excel


Pada toolbox ikon kotak teks adalah:

Kotak teks adalah kontrol sederhana yang membutuhkan sebuah entri oleh
pengguna. Jenis pengguna sesuatu di dalamnya dan nilai ini kemudian dapat
digunakan dalam prosedur VBA Anda. Anda biasanya akan menambahkan label
untuk menemani kotak teks.
Untuk kontrol sebagian besar termasuk VBA untuk Excel kotak teks ada sifat umum
yang memungkinkan Anda untuk mengatur font, warna font, warna latar belakang,
jenis latar belakang, jenis perbatasan dan fitur desain lainnya.
Seperti namanya mengatakan itu membawa kotak teks teks. Untuk menggunakan
isi dari kotak teks sebagai sebuah angka, untuk menambahkan tanda dolar, fitur
numerik desimal dan lain melihat tutorial didownload pada Excel macro (VBA) .
Menambahkan Text Box ke UserForm
Untuk menambahkan kotak teks ke userform Anda klik kiri pada icon-nya dalam
kotak peralatan. Anda memindahkan kursor ke userform, Anda klik lagi dan kotak
teks muncul. Anda kemudian dapat mengubah ukurannya sesuai dengan keinginan
Anda. Jika Anda klik dua kali pada ikon kotak teks dalam kotak peralatan Anda
kemudian dapat mengklik pada form sebanyak yang Anda butuhkan kotak teks.
Ketika Anda selesai menambahkan kotak teks hanya klik sekali pada ikon kotak teks
dari toolbox

VBA Pelajaran 28: Tombol Perintah di VBA untuk Excel


Pada toolbox tombol perintah memiliki ikon ini
. Tombol perintah adalah kontrol
yang sangat aktif dan selalu ada kode VBA belakangnya.

Tombol perintah biasanya ditempatkan di bagian bawah formulir dan berfungsi


untuk menyelesaikan transaksi yang membentuk telah dibuat. Caption dari tomboltombol ini biasanya "Go", "Run", "Kirim", "Batal", dll
Properti
Di antara sifat-sifat lain dari tombol perintah adalah:
- Wordwrap untuk dapat menulis lebih dari satu baris pada sebuah tombol,
- ControlTipText yang menghasilkan kotak komentar kecil ketika pengguna
menggerakkan mouse di atas kontrol. Anda dapat menggunakan properti ini untuk
memberikan penjelasan dan petunjuk tentang tombol perintah,
Menambahkan Command Button ke UserForm
Untuk menambahkan tombol perintah ke userform Anda klik kiri pada icon-nya
dalam kotak peralatan. Anda memindahkan kursor ke userform, Anda klik lagi dan
tombol perintah muncul. Anda kemudian dapat mengubah ukurannya sesuai
dengan keinginan Anda. Jika Anda klik dua kali pada tombol perintah icon pada
toolbox Anda kemudian dapat mengklik pada form sebanyak yang Anda butuhkan
tombol perintah. Ketika Anda selesai menambahkan tombol perintah cukup klik
sekali pada tombol perintah icon toolbox.
Kode VBA
Sebagian besar kode VBA (VBA kalimat) dibuat dalam tombol perintah ketika Anda
mengembangkan userforms sederhana. Berikut adalah dua latihan membuat kode
VBA dalam tombol perintah.

VBA Pelajaran 29: Combo box di VBA untuk Excel


Sebelum kita mulai pada Combo Box
Perbedaan antara kotak kombo dan kotak daftar adalah bahwa kotak kombo
adalah daftar drop-down dan pengguna dapat mengirimkan nilai tunggal dari daftar
drop-down. Kotak daftar menunjukkan sejumlah nilai tertentu dengan atau tanpa
scroll bar dan pengguna dapat memilih satu atau lebih nilai.
Combo Box

Daftar Kotak

Jika Anda mencari daftar drop-down (juga disebut pull-down daftar) untuk
digunakan pada lembar kerja rutin melihat pengguna yang lebih mudah dan ramah
Excel daftar drop-down di website pada Excel.
Ketika Anda klik dua kali pada kotak kombo di Visual Basic Editor Anda akan
melihat semua properti dalam jendela Properties .
Tidak pemrograman diperlukan untuk menyerahkan daftar nilai yang akan
ditawarkan kepada pengguna dalam kotak kombo. Cari properti RowSource.
Para RowSource Properti:
Nilai-nilai yang harus muncul dalam daftar drop-down combo box yang disampaikan
dalam properti RowSource. Sebagai contoh, jika nilai dari properti RowSource
Saldo A1: A12 Nilai yang berada di sel A1 sampai A12 lembar bernama Saldo akan
ditawarkan sebagai pilihan kepada pengguna yang mengklik panah kecil dari kotak
kombo.
Aturan untuk mengirimkan properti RowSource adalah nama lembar mana daftar
berada diikuti dengan tanda seru (!), Alamat dari sel pertama, usus dan alamat sel
terakhir.
CATATAN PENTING: jika ada ruang atau karakter khusus dalam nama lembar
mana daftar tinggal Anda harus mengelilingi nama lembar dengan kutipan
sederhana. Sebagai contoh: "New Balance 'A1: A12

VBA Pelajaran 30: Daftar box di VBA untuk Excel


Sebelum kita mulai pada List Box
Perbedaan antara kotak kombo dan kotak daftar adalah bahwa kotak kombo
adalah daftar drop-down dan pengguna dapat mengirimkan nilai tunggal dari daftar
drop-down. Kotak daftar menunjukkan sejumlah nilai tertentu dengan atau tanpa
scroll bar dan pengguna dapat memilih satu atau lebih nilai.
Combo Box

Daftar Kotak

Pada toolbox kotak daftar memiliki ikon ini

Tidak pemrograman diperlukan untuk menyerahkan daftar nilai yang akan


ditawarkan kepada pengguna dalam kotak kombo. Cari properti RowSource.
Para RowSource Properti:
Nilai-nilai yang harus muncul dalam daftar drop-down combo box yang disampaikan
dalam properti RowSource. Sebagai contoh, jika nilai dari properti RowSource
Saldo A1: A12 Nilai yang berada di sel A1 sampai A12 lembar bernama Saldo akan
ditawarkan sebagai pilihan kepada pengguna yang mengklik panah kecil dari kotak
kombo.
Aturan untuk mengirimkan properti RowSource adalah nama lembar mana daftar
berada diikuti dengan tanda seru (!), Alamat dari sel pertama, usus dan alamat sel
terakhir.
CATATAN PENTING: jika ada ruang atau karakter khusus dalam nama lembar
mana daftar tinggal Anda harus mengelilingi dengan kutipan sederhana. Sebagai
contoh: "New Balance 'A1: A12.

Pelajaran 31 VBA: Tombol Option, Check box dan Frames


Pada toolbox tombol pilihan memiliki ikon ini
dan, frame yang satu ini

, Kotak cek memiliki yang satu ini

Anda tidak perlu menambahkan label untuk menemani kotak centang atau tombol
pilihan karena mereka datang dengan sendiri.
Kotak centang dan tombol pilihan keduanya digunakan untuk menawarkan
pengguna pilihan. Perbedaan utama antara kotak centang dan tombol pilihan
adalah bahwa jika Anda memiliki 5 dari masing-masing pada formulir pengguna
dapat memeriksa semua 5 kotak centang tetapi hanya dapat memilih salah satu
tombol pilihan.
Jika Anda ingin membuat dua set tombol pilihan baca di bawah ini pada frame dan
tombol pilihan. Jika Anda tidak ingin menggunakan frame untuk membuat grup
tombol opsi Anda akan perlu menggunakan "GroupName" milik tombol pilihan.
Tombol pilihan semua dengan GroupName yang sama bekerja sama.
Properti
- Wordwrap untuk dapat menulis lebih dari satu baris di judul,
- ControlTipText yang menghasilkan kotak komentar kecil ketika pengguna
menggerakkan mouse di atas kontrol. Anda dapat menggunakan properti ini untuk
memberikan penjelasan dan petunjuk tentang opsi atau tombol kotak centang.
- Enabled dan Visible adalah properti yang Anda dapat mengubah pemrograman

untuk menonaktifkan atau membuat tak terlihat tombol pilihan atau kotak cek berikut
pilihan sebelumnya dalam kontrol lain dari userform.
Bingkai
Frame juga kontrol pasif. Frame digunakan untuk meningkatkan tata letak userform
tersebut. Anda dapat menggunakan mereka di sekitar kelompok kontrol yang
memiliki sesuatu yang sama.
Frame menjadi lebih penting untuk mengelola tombol pilihan. Jika Anda memiliki
dua set tombol pilihan pada userform dan Anda tidak menempatkan mereka dalam
bingkai mereka semua bekerja bersama-sama dan Anda dapat memilih hanya satu.
Jika Anda menempatkan setiap set dalam bingkai Anda dapat memilih satu di setiap
set.
Bila Anda memindahkan bingkai semua kontrol yang bergerak dengan itu.

VBA Pelajaran 32: Tombol Putar Excel


Putar Tombol
Pada toolbox tombol spin memiliki ikon ini

Anda dapat meminta user untuk memasukkan nilai secara langsung dalam kotak
teks, tetapi Anda dapat membuat sesuatu yang sedikit lebih attaractive dengan
menggunakan kotak teks dan tombol spin.
Tombol spin adalah tidak benar-benar digunakan oleh dirinya sendiri. Karena
tombol spin tidak menunjukkan nilainya biasanya digunakan dengan kotak teks.
Kotak teks menunjukkan angka dan dengan mengklik pada panah tombol spin nilai
dalam kotak teks meningkat (atau menurun) dengan 1, atau 5 atau 10 ... dengan
nilai apa pun yang diatur dalam properti dari spin tombol.
Properti
Di antara sifat-sifat lain dari tombol spin:
- Min adalah nilai minimum dari tombol spin. Hal ini dapat negatif
- Max nilai maksimum tombol spin. Hal ini dapat negatif
- Kecil adalah nilai perubahan ketika pengguna mengklik pada tanda panah
- Besar adalah nilai perubahan ketika pengguna mengklik pada scroll bar dari
tombol spin.

VBA Pelajaran 33: Kontrol Gambar Excel


Kontrol image
Ada kontrol dalam toolbox disebut "Gambar". Dalam kontrol ini Anda dapat
menampilkan semua jenis gambar. Anda menetapkan kontrol gambar pada
userform dan anda memasukkan gambar dalam "Gambar" properti. Gambar
menjadi bagian dari kontrol dan userform.
Pemasangan Picture
Hal pertama yang Anda ingin lakukan adalah untuk menyesuaikan gambar dalam
kontrol gambar untuk membuat ukuran kontrol menyesuaikan dengan ukuran
gambar.
Bila Anda berada di Visual Basic Editor dan Anda satu klik pada kontrol gambar
bingkai muncul di sekitar itu dengan 8 tandu (gambar di bawah). Jika Anda klik dua
kali pada tandu tengah (ketika dua tips panah menunjukkan) dari sisi kanan atau di
tengah satu di bagian bawah atau di sudut kanan bawah tandu kontrol gambar akan
beradaptasi dengan ukuran gambar. Mengklik ganda di mana pun akan membawa
Anda ke kode VBA dan tidak akan menyesuaikan ukuran kontrol untuk ukuran
gambar.

PictureSizeMode Properti
Lain properti dari kontrol gambar PictureSizeMode tersebut.
Jika properti diatur ke nilai default 0-frmPictureSizeModeClip ukuran kontrol dapat
diubah tanpa ukuran gambar yang diubah. Sehingga Anda dapat melihat hanya
sebagian dari gambar atau ada dapat menjadi latar belakang di balik itu dalam
warna clolor Anda dapat mengubah di akan.
Jika properti yang diatur ke 1-frmPictureSizeModeStretch gambar diubah ukurannya
sebagai kontrol tersebut. Gambar mengisi kontrol.
Jika properti yang diatur ke frmPictureSizeModeZoom 3-gambar diubah ukurannya
sebagai kontrol hanyalah gambar dan latar belakang yang hadir.

Temukan Excel Macro


Menemukan macro dan pemrograman di Excel adalah cukup mudah jika Anda
mengikuti langkah-langkah yang tepat dan mempelajari hal yang benar. Latihan di
bawah ini adalah awal yang baik dan mereka adalah GRATIS.
Macro Excel adalah alat yang kuat dan mereka akan memungkinkan Anda untuk
melakukan lebih banyak dengan Excel dan untuk melakukannya lebih cepat.
Anda dapat dengan mudah belajar untuk mengembangkan macro Anda sendiri atau
menggunakan salah satu dari macro beberapa ribu sudah dikembangkan oleh orang
lain dan yang tersedia di World Wide Web.

3 Langkah Memulai GRATIS


Cetak halaman web ini dan ikuti petunjuk
Langkah 1: HANYA UNTUK PENGGUNA EXCEL 2002: Instalasi Visual Basic
Editor untuk Excel: Jika Anda menggunakan versi lama atau yang lebih baru dari
Excel (1997-2006 atau 2010) Anda tidak perlu menginstal apapun untuk bekerja
dengan macro di Excel. Semuanya diinstal secara default.
Di Excel 2010 Anda mungkin harus membuat "Pengembang" pita terlihat dengan
mengklik kanan pada item "Home" dari menu bar dan kemudian memilih "Customize
pita ...". Pastikan bahwa "Pengembang" pita diperiksa.
Tetapi jika Anda menggunakan Excel 2007 Anda perlu menginstal Visual Basic
Editor untuk Excel dari CD Office Anda.
Instalasi Visual Basic Editor untuk Excel dari CD Kantor Anda

Langkah 2: Pengaturan tingkat keamanan Excel: Untuk dapat diizinkan untuk


menggunakan macro dengan salinan Excel Anda harus mengatur tingkat keamanan.
Hal yang sama berlaku bagi orang-orang kepada siapa Anda akan mengirimkan
macro.
Bagi pengguna Excel 1997-2006: Anda akan mengatur tingkat keamanan Excel di
"Menengah" sehingga Anda dapat menggunakan macro (VBA prosedur) yang Anda
kembangkan. Sejak saat itu setiap kali Anda mencoba untuk membuka workbook
Excel Anda akan diminta untuk "Aktifkan" macro. Jika Anda menerima Workbook
dari sumber yang tidak diketahui, tidak mengaktifkan macro. Anda kemudian
sepenuhnya dilindungi terhadap macro buruk sangat langka.
Dari menu bar Excel pilih "Tools" kemudian "Makro" kemudian "Keamanan" dan pilih
"Medium".

Untuk pengguna Excel 2007 untuk 2010: Dari klik "Pengembang" pita pada
tombol "Keamanan Makro". Periksa tingkat kedua "Nonaktifkan semua Macro
dengan Pemberitahuan" dan Anda ditetapkan. Sejak saat itu Anda akan diminta
untuk mengaktifkan macro dengan peringatan yang menunjukkan atas grid Excel
atau dalam jendela dialog.

Langkah 3 Menyiapkan Visual Basic Editor di Excel (VBE): Bila Anda ingin
seseorang untuk melakukan beberapa pekerjaan untuk Anda, Anda membuka
program email Anda dan Anda mengirimkan pesan dalam bahasa yang ia mengerti
(Inggris, Spanyol, Perancis .. ).. Bila Anda ingin Excel untuk melakukan beberapa
pekerjaan untuk Anda, Anda membuka Visual Basic Editor dan Anda menulis
instruksi dalam bahasa yang mengerti dan Excel yang disebut VBA (V isual B asic
untuk plikasi A).
CATATAN PENTING 1: Tidak ada risiko ke komputer Anda atau ke Excel dalam
menyelesaikan tugas di bawah ini. Kapan saja jika Anda merasa tidak nyaman,
hanya menutup tanpa menyimpan buku kerja Excel dan coba lagi nanti.
Visual Basic Editor adalah program dalam Excel yang memungkinkan Anda untuk
berkomunikasi dengan Excel. Kami akan membukanya dan mulai dengan
menetapkan itu sehingga bekerja di dalamnya menjadi mudah dan efisien.
Buka Excel dan membuka workbook baru (Buku1).
Pada keyboard Anda tekan tombol "ALT" kunci (kiri space bar) dan tahan,
pemogokan "F11" tombol (tombol F11 adalah di bagian atas keyboard Anda). Anda
sekarang melihat Visual Basic Editor. Sekali lagi tekan "ALT/F11" dan Anda kembali
ke Excel. Gunakan "ALT/F11" kunci untuk pergi dari Excel ke VBA dan kembali.
Ketika Anda pertama kali membuka VBE akan Anda lihat adalah jendela agak
seperti gambar di bawah ini.

Jika ada jendela yang terbuka dalam VBE seperti pada gambar di bawah klik pada
ys untuk menutup mereka dan melihat sebuah persegi panjang abu-abu mengisi
bagian bawah layar seperti pada gambar di atas.

Tiga Windows di Visual Basic Editor


Untuk menjadi efisien ketika bekerja dengan VBE harus selalu ada 3 jendela
menampilkan seperti pada gambar di bawah; Window Proyek (1), pada Code
Window (2), dan Properties Window (3), diatur seperti pada gambar di bawah. Anda
dapat mengubah ukuran jendela dengan mengklik kiri di mana bintang-bintang
merah, memegang dan bergerak ke samping atau ke atas dan ke bawah. Kita akan
mempelajari masing-masing dari tiga jendela dalam pelajaran 2, 3 dan 4 tetapi
pertama kita akan mengatur mereka di VBE.

Pada latihan di bawah ini kami akan setup 3 jendela VBE.


Ingatlah bahwa Anda akan melakukan tugas ini hanya sekali sebagai setiap kali
Anda akan membuka VBE itu akan tetap setup.
Langkah 3-1: Tutup semua jendela yang terbuka di VBE berakhir dengan ini:

Langkah 3-2: Pergi ke "View" menu bar dan klik "Project Explorer". Hasilnya akan
agak seperti gambar di bawah ini:

Jika jendela proyek sudah muncul sebagai kolom pada sisi kiri layar ada apa-apa
lagi yang harus Anda lakukan untuk saat ini. Jika jendela proyek muncul di tengahtengah wilayah abu-abu seperti di atas, klik kanan di ruang putih di tengah-tengah
jendela proyek dan memeriksa "Dockable". Kemudian klik pada bar biru atas
jendela Proyek, pegang dan tarik itu meninggalkan sampai kursor (panah putih)
menyentuh bagian tengah sisi kiri layar. Ketika Anda melepaskan tombol mouse
hasil akhir harus seperti ditunjukkan pada gambar di bawah. Selamat Anda memiliki
setup jendela besar pertama VBE.

Langkah 3-3: Pindahkan kursor Anda pada garis yang memisahkan jendela proyek
dan persegi panjang abu-abu. Ketika ternyata dua saluran paralel dan klik panah
kecil, memegang dan memindahkan garis samping. Mengubah ukuran dua jendela
seperti yang Anda inginkan.
Langkah 3-4: Kembali ke "View" menu bar dan klik "Properties Window". Jendela
Properties akan muncul agak seperti pada gambar di bawah.

Jika jendela Properties sudah terletak di bawah jendela Proyek tidak ada tersisa
untuk dilakukan. Jika hal itu menunjukkan seperti pada gambar di atas, klik kanan di
ruang putih di tengah jendela Properties dan centang "Dockable". Kemudian klik
pada bar biru atas jendela Properties dan drag kiri dan bawah sampai kursor (panah
putih) menyentuh pusat bagian bawah jendela Proyek. Ketika Anda melepaskan
tombol mouse hasil akhir harus seperti gambar dibawah ini. Selamat Anda memiliki
setup jendela utama kedua dari VBE.

Langkah 3-5: Pindahkan kursor Anda pada garis yang memisahkan jendela proyek
dan jendela properti. Ketika ternyata dua saluran paralel dan klik panah kecil,
memegang dan memindahkan garis vertikal. Mengubah ukuran dua jendela seperti
yang Anda inginkan.
Langkah 3-6: Untuk menambahkan jendela kode untuk setup, Anda hanya perlu
klik dua kali pada nama komponen di jendela Proyek (Sheet1, Sheet2, Sheet3 atau
ThisWorkbook) dan jendela kode muncul dalam persegi panjang abu-abu. Anda
dapat memaksimalkan setiap jendela Kode dengan mengklik tombol nya
"Maksimalkan"

Hasil akhir tampak seperti gambar di bawah. Kata-kata "Option Explicit" tidak
mungkin hadir di jendela Kode Anda. Kami akan membahas masalah ini nanti di
pelajaran tentang variabel (Pelajaran 19). Anda juga mungkin memiliki VBAProject
bernama FUNCRES.XLA atau FUNCRES.XLAM dalam jendela proyek. Lupakan
tentang proyek ini untuk saat ini.

Langkah 3-7: Sekarang pergi ke Excel dan menutupnya. Membuka kembali Excel,
pergi ke VBE (ALT/F11) dan Anda akan melihat bahwa setup VBE berlanjut. Selamat

Anda mungkin juga menyukai