VBA di Excel: Apa itu Visual Basic untuk Aplikasi, Cara Penggunaannya

Everybody in this country should learn how to program a computer... because it teaches you how to think." -Steve Jobs

Saya ingin mengutip kata-kata bijak Steve Jobs dan mengatakan bahwa setiap orang di dunia harus belajar cara memprogram komputer. Anda mungkin tidak akan bekerja sebagai programmer atau menulis program sama sekali, tetapi hal itu akan mengajarkan Anda cara berpikir.

Apa itu Visual Basic untuk Aplikasi (VBA)?

Visual Basic untuk Aplikasi (VBA) adalah bahasa pemrograman berbasis peristiwa yang diimplementasikan oleh Microsoft untuk mengembangkan aplikasi Office. VBA membantu mengembangkan proses otomatisasi, Windows API, dan fungsi yang ditentukan pengguna. Ini juga memungkinkan Anda untuk memanipulasi fitur antarmuka pengguna aplikasi host.

Sebelum kita membahas lebih lanjut, mari kita lihat apa itu pemrograman komputer dalam bahasa awam. Asumsikan Anda memiliki seorang pembantu. Jika Anda ingin pembantu tersebut membersihkan rumah dan mencuci pakaian, Anda memberi tahu dia apa yang harus dilakukan dengan menggunakan, katakanlah, bahasa Inggris dan dia akan mengerjakannya untuk Anda. Saat Anda bekerja dengan komputer, Anda akan ingin melakukan tugas-tugas tertentu. Sama seperti Anda memberi tahu pembantu untuk melakukan pekerjaan rumah, Anda juga dapat memberi tahu komputer untuk melakukan tugas-tugas tersebut untuk Anda.

Proses memberi tahu komputer apa yang Anda ingin komputer lakukan untuk Anda dikenal sebagai pemrograman komputer. Sama seperti Anda menggunakan bahasa Inggris untuk memberi tahu pelayan apa yang harus dilakukan, Anda juga dapat menggunakan pernyataan serupa dalam bahasa Inggris untuk memberi tahu komputer apa yang harus dilakukan. Pernyataan seperti bahasa Inggris termasuk dalam kategori bahasa tingkat tinggi. VBA adalah bahasa tingkat tinggi yang dapat Anda gunakan untuk mengubah excel sesuai keinginan Anda.

VBA sebenarnya merupakan subset dari kepanjangan Visual Basic 6.0 BASIC Bpemula All-Tujuan Ssimbolis Itidur Csyair pujian.

Mengapa VBA?

VBA memungkinkan Anda menggunakan pernyataan seperti bahasa Inggris untuk menulis instruksi untuk membuat berbagai aplikasi. VBA mudah dipelajari, dan Antarmuka Penggunanya mudah digunakan di mana Anda hanya perlu menarik dan melepas kontrol antarmuka. Ini juga memungkinkan Anda untuk meningkatkan fungsionalitas Excel dengan membuatnya berperilaku sesuai keinginan Anda.

Aplikasi Pribadi & Bisnis VBA di Excel

Untuk penggunaan pribadi, Anda dapat menggunakannya untuk makro sederhana yang akan mengotomatiskan sebagian besar tugas rutin Anda. Baca artikel tentang Makro untuk informasi lebih lanjut tentang bagaimana Anda dapat mencapai hal ini.

Untuk penggunaan bisnis, Anda dapat membuat program lengkap yang canggih yang didukung oleh excel dan VBA. Keuntungan dari pendekatan ini adalah Anda dapat memanfaatkan fitur-fitur canggih excel dalam program kustom Anda sendiri.

Pengantar Visual Basic untuk Aplikasi

Sebelum kita dapat menulis kode apa pun, kita perlu mengetahui dasar-dasarnya terlebih dahulu. Dasar-dasar berikut akan membantu Anda memulai.

  • Variabel – di sekolah menengah kami belajar tentang aljabar. Carilah (x + 2y) dimana x = 1 dan y = 3. Dalam persamaan ini, x dan y adalah variabel. Mereka dapat diberi nomor apa pun, misalnya 1 dan 3, seperti dalam contoh ini. Mereka juga dapat diubah menjadi 4 dan 2 masing-masing. Variabel singkatnya adalah lokasi memori. Saat Anda bekerja dengan VBA Excel, Anda juga akan diminta untuk mendeklarasikan variabel seperti di kelas aljabar
  • Aturan untuk membuat variabel
    • Jangan gunakan kata-kata khusus – jika Anda bekerja sebagai mahasiswa, Anda tidak bisa menggunakan gelar dosen atau kepala sekolah. Gelar-gelar ini diperuntukkan bagi dosen dan otoritas sekolah. Kata-kata yang dicadangkan adalah kata-kata yang memiliki arti khusus di Excel VBA dan oleh karena itu, Anda tidak dapat menggunakannya sebagai nama variabel.
    • Nama variabel tidak boleh mengandung spasi – Anda tidak dapat mendefinisikan variabel dengan nama nomor pertama. Anda dapat menggunakan firstNumber atau first_number.
    • Gunakan nama deskriptif – sangat menggoda untuk menamai variabel dengan nama Anda sendiri, tetapi hindari ini. Gunakan nama deskriptif yaitu kuantitas, harga, subtotal dll. ini akan membuat kode VBA Excel Anda mudah dibaca
  • Operator aritmatika – Aturan Brackets Penjumlahan dan Pengurangan Perkalian Pembagian (BODMAS) berlaku jadi ingatlah untuk menerapkannya ketika bekerja dengan ekspresi yang menggunakan beberapa operator aritmatika yang berbeda. Sama seperti di excel, Anda bisa menggunakan
    • + untuk tambahan
    • – untuk pengurangan
    • * untuk perkalian
    • / untuk pembagian.
  • Operator logika – Konsep operator logika yang dibahas dalam tutorial sebelumnya juga berlaku saat bekerja dengan VBA. Ini termasuk
    • Jika pernyataan
    • OR
    • JANGAN
    • DAN
    • BENAR
    • SALAH

Cara Mengaktifkan Tab Pengembang

Di bawah ini adalah proses langkah demi langkah tentang cara mengaktifkan tab pengembang di Excel:

  • Buat buku kerja baru
  • Klik pada tombol mulai pita
  • Pilih opsi
  • Klik pada sesuaikan pita
  • Pilih kotak centang pengembang seperti yang ditunjukkan pada gambar di bawah ini
  • klik OK

Aktifkan Tab Pengembang

Anda sekarang dapat melihat tab DEVELOPER di pita

VBA Halo Dunia!

Sekarang kita akan menunjukkan cara membuat program dalam bahasa pemrograman VBA. Semua program dalam VBA harus dimulai dengan “Sub” dan diakhiri dengan “End sub”. Di sini nama adalah nama yang ingin Anda tetapkan untuk program Anda. Sementara sub adalah singkatan dari subroutine yang akan kita pelajari di bagian tutorial selanjutnya.

Sub name()
.
.
. 
End Sub

Kita akan membuat program VBA dasar yang menampilkan kotak input untuk menanyakan nama pengguna lalu menampilkan pesan ucapan

Tutorial ini mengasumsikan Anda telah menyelesaikan tutorialnya Makro di excel dan telah mengaktifkan tab DEVELOPER di excel.

  • Buat buku kerja baru
  • Simpan dalam format lembar kerja berkemampuan makro excel *.xlsm
  • Klik pada tab PENGEMBANG
  • Klik kotak drop down INSERT di bawah bilah pita kontrol
  • Pilih tombol perintah seperti yang ditunjukkan pada gambar di bawah

Program Halo Dunia VBA

Gambarkan tombol perintah di mana saja pada lembar kerja

Anda akan mendapatkan jendela dialog berikut

Program Halo Dunia VBA

  • Ubah nama makro menjadi btnHelloWorld_Click
  • Klik tombol baru
  • Anda akan mendapatkan jendela kode VBA berikut

Program Halo Dunia VBA

Masukkan kode instruksi berikut

Dim name As String
name = InputBox("Enter your name")
MsgBox "Hello " + name

SINI,

  • “Redupkan nama sebagai String” membuat variabel bernama nama. Variabel akan menerima teks, angka, dan karakter lainnya karena kita mendefinisikannya sebagai string
  • “nama = MasukanBox("Masukkan nama Anda")" memanggil fungsi bawaan InputBox yang menampilkan jendela dengan teks Masukkan nama Anda. Nama yang dimasukkan kemudian disimpan dalam variabel nama.
  • "pesanBox “Halo” + nama” memanggil fungsi bawaan MsgBox yang menampilkan Halo dan nama yang dimasukkan.

Jendela kode lengkap Anda sekarang akan terlihat seperti berikut

Program Halo Dunia VBA

  • Tutup jendela kode
  • Klik kanan pada tombol 1 dan pilih edit teks
  • Masuk Ucapkan halo

Program Halo Dunia VBA

  • Klik Katakan Halo
  • Anda akan mendapatkan kotak input berikut

Program Halo Dunia VBA

  • Masukkan nama Anda yaitu Jordan
  • Anda akan mendapatkan kotak pesan berikut

Program Halo Dunia VBA

Selamat, Anda baru saja membuat program VBA pertama Anda di excel

Contoh langkah demi langkah membuat kalkulator EMI sederhana di Excel

Dalam latihan tutorial ini, kita akan membuat program sederhana yang menghitung EMI. EMI adalah singkatan dari Equated Monthly Installment. Ini adalah jumlah bulanan yang Anda bayarkan saat Anda mendapatkan pinjaman. Gambar berikut menunjukkan rumus untuk menghitung EMI.

Membuat Kalkulator EMI Sederhana di Excel

Rumus di atas rumit dan dapat ditulis dalam excel. Kabar baiknya adalah excel telah mengatasi masalah di atas. Anda dapat menggunakan fungsi PMT untuk menghitung rumus di atas.

Fungsi PMT bekerja sebagai berikut

=PMT(rate,nper,pv)

SINI,

  • "menilai" ini adalah tarif bulanan. Ini adalah tingkat bunga dibagi dengan jumlah pembayaran per tahun
  • “tidak” itu adalah jumlah total pembayaran. Ini adalah jangka waktu pinjaman dikalikan dengan jumlah pembayaran per tahun
  • “pv” nilai saat ini. Ini adalah jumlah pinjaman sebenarnya

Buat GUI menggunakan sel excel seperti gambar di bawah ini

Membuat Kalkulator EMI Sederhana di Excel

Tambahkan tombol perintah antara baris 7 dan 8

Beri nama makro tombol btnCalculateEMI_Click

Klik tombol edit

Masukkan kode berikut

Dim monthly_rate As Single, loan_amount As Double, number_of_periods As Single, emi As Double
monthly_rate = Range("B6").Value / Range("B5").Value
loan_amount = Range("B3").Value
number_of_periods = Range("B4").Value * Range("B5").Value 
emi = WorksheetFunction.Pmt(monthly_rate, number_of_periods, -loan_amount)
Range("B9").Value = emi

SINI,

  • “Redupkan tarif_bulanan Sebagai Lajang,…” Redup adalah kata kunci yang digunakan untuk mendefinisikan variabel dalam VBA, Monthly_rate adalah nama variabel, Single adalah tipe data yang berarti variabel akan menerima nomor.
  • “tarif_bulanan = Kisaran(“B6”).Nilai / Kisaran(“B5″).Nilai” Range adalah fungsi yang digunakan untuk mengakses sel excel dari VBA, Range(“B6”).Value mengacu pada nilai di B6
  • “Fungsi Lembar Kerja.Pmt(…)” WorksheetFunction adalah fungsi yang digunakan untuk mengakses semua fungsi di excel

Gambar berikut menunjukkan kode sumber lengkapnya

Membuat Kalkulator EMI Sederhana di Excel

  • Klik simpan dan tutup jendela kode
  • Uji program Anda seperti yang ditunjukkan pada gambar animasi di bawah ini

Membuat Kalkulator EMI Sederhana di Excel

Cara menggunakan VBA di Contoh Excel

Langkah-langkah berikut akan menjelaskan cara menggunakan VBA di Excel.

Langkah 1) Buka editor VBA Anda

Di bawah tab Pengembang dari menu utama, klik ikon “Visual Basic” itu akan membuka editor VBA Anda.

Gunakan VBA di Excel

Langkah 2) Pilih lembar Excel & Double klik pada lembar kerja

Editor VBA akan terbuka, dari sana Anda dapat memilih lembar Excel tempat Anda ingin menjalankan kode. Untuk membuka editor VBA, klik dua kali pada lembar kerja.

Gunakan VBA di Excel

Ini akan membuka editor VBA di sisi kanan folder. Ini akan tampak seperti ruang putih.

Gunakan VBA di Excel

Langkah 3) Tulis apa pun yang ingin Anda tampilkan di PesanBox

Pada langkah ini kita akan melihat program VBA pertama kita. Untuk membaca dan menampilkan program kita, kita memerlukan sebuah objek. Dalam VBA objek atau media dalam MsgBox.

  • Pertama, tulis “Sub” dan kemudian “nama program” Anda (Guru99)
  • Tulis apa pun yang ingin Anda tampilkan di PesanBox (guru99-belajar itu menyenangkan)
  • Akhiri program dengan End Sub

Gunakan VBA di Excel

Langkah 4) Klik tombol jalankan berwarna hijau di atas editor

Pada langkah berikutnya Anda harus menjalankan kode ini dengan mengklik tombol run berwarna hijau di atas menu editor.

Gunakan VBA di Excel

Langkah 5) Pilih lembar dan klik tombol "Jalankan".

Saat Anda menjalankan kode, jendela lain akan muncul. Di sini Anda harus memilih lembar di mana Anda ingin menampilkan program dan klik tombol “Jalankan”.

Gunakan VBA di Excel

Langkah 6) Tampilkan pesan di MsgBox

Ketika Anda mengklik tombol Run, program akan dijalankan. Ini akan menampilkan pesan dalam MsgBox.

Gunakan VBA di Excel

Unduh Kode Excel di atas

Ringkasan

Formulir Lengkap VBA: Visual Basic untuk Aplikasi. Ini adalah sub komponen bahasa pemrograman visual basic yang dapat Anda gunakan untuk membuat aplikasi di excel. Dengan VBA, Anda tetap dapat memanfaatkan fitur-fitur canggih excel dan menggunakannya di VBA.