Sunday, 25 June 2017

Cara Membuat Visual Basic untuk Aplikasi (VBA) di Excel dengan Contoh

Semua orang di negara ini harus belajar bagaimana memprogram komputer ... karena ini mengajarkan cara berpikir. "-Steve Jobs
Saya ingin menyampaikan kata-kata bijak dari Steve Jobs dan mengatakan bahwa setiap orang di dunia ini harus belajar bagaimana memprogram komputer. Anda mungkin tidak perlu akhirnya bekerja sebagai program pemrograman atau menulis sama sekali tapi akan mengajarkan cara berpikir kepada Anda.
Dalam tutorial ini, kita akan membahas topik berikut.

 

Apa itu VBA?

VBA singkatan dari Visual Basic for Applications . Sebelum kita membahas lebih jauh, mari kita lihat pemrograman komputer apa yang ada dalam bahasa awam. Asumsikan kamu punya pembantu. Jika Anda ingin pembantu membersihkan rumah dan mencuci pakaian. Anda mengatakan kepadanya apa yang harus dilakukan dengan menggunakan katakanlah bahasa Inggris dan dia mengerjakannya untuk Anda. Saat Anda bekerja dengan komputer, Anda akan ingin melakukan tugas tertentu. Sama seperti Anda menyuruh pembantu rumah tangga melakukan pekerjaan rumah, Anda juga bisa memberi tahu komputer untuk melakukan tugas untuk Anda.
Proses memberitahu komputer apa yang Anda inginkan untuk Anda lakukan adalah apa yang dikenal sebagai pemrograman komputer. Sama seperti Anda menggunakan bahasa Inggris untuk memberi tahu pembantu apa yang harus dilakukan, Anda juga bisa menggunakan pernyataan seperti bahasa Inggris untuk memberi tahu komputer apa yang harus dilakukan. Pernyataan seperti Inggris termasuk dalam kategori bahasa tingkat tinggi. VBA adalah bahasa tingkat tinggi yang dapat Anda gunakan untuk membungkuk unggul sesuai keinginan Anda.
VBA sebenarnya adalah subset dari Visual Basic 6.0 BASIC singkatan dari B eginners A ll-Purpose S ymbolic I nstruction C ode.
 

Mengapa VBA?

  • Ini menggunakan pernyataan seperti Inggris untuk menulis instruksi
  • Membuat user interface seperti menggunakan program cat. Anda hanya perlu menyeret, menjatuhkan dan menyelaraskan kontrol antarmuka pengguna grafis.
  • Kurva belajar pendek. Dari hari pertama Anda mulai belajar, Anda bisa langsung mulai menulis program sederhana.
  • Meningkatkan fungsi excel dengan memungkinkan Anda membuat excel berperilaku sesuai keinginan Anda

 

Personal & aplikasi bisnis VBA di excel

Untuk penggunaan pribadi, Anda dapat menggunakannya untuk macro sederhana yang akan mengotomatisasi sebagian besar tugas rutin Anda. Baca artikel di Macros untuk informasi lebih lanjut tentang bagaimana Anda bisa mencapainya.
Untuk keperluan bisnis, Anda bisa membuat program hebat yang lengkap yang didukung oleh excel dan VBA. Keuntungan dari pendekatan ini adalah Anda dapat memanfaatkan fitur hebat dari excel dalam program kustom Anda sendiri.

 

Dasar Visual Basic untuk Aplikasi Dasar-dasar VBA

Sebelum kita bisa menulis kode apa pun, kita perlu tahu dasar-dasar dulu. Dasar-dasar berikut akan membantu Anda memulai.
  • Variabel - di SMA kita belajar tentang aljabar. Temukan (x + 2y) di mana x = 1 dan y = 3. Dalam ungkapan ini, x dan y adalah variabel. Mereka dapat diberi nomor yaitu 1 dan 3 masing-masing seperti pada contoh ini. Mereka juga bisa diubah untuk mengatakan 4 dan 2 masing-masing. Variabel singkatnya adalah lokasi memori. Saat Anda bekerja dengan VBA, Anda akan diminta untuk menyatakan variabel juga seperti pada kelas aljabar
  • Aturan untuk membuat variabel
    • Jangan gunakan kata-kata yang dicadangkan - jika Anda bekerja sebagai siswa, Anda tidak bisa menggunakan judul dosen atau kepala sekolah. Judul-judul ini diperuntukkan bagi dosen dan otoritas sekolah. Kata-kata yang dicadangkan adalah kata-kata yang memiliki arti khusus di Vba dan karena itu, Anda tidak dapat menggunakannya sebagai nama variabel.
    • Nama variabel tidak dapat berisi spasi - Anda tidak dapat menentukan variabel yang diberi nama nomor pertama. Anda bisa menggunakan firstNumber atau first_number.
    • Gunakan nama deskriptif - sangat menggoda untuk memberi nama variabel setelah Anda sendiri tapi hindari ini. Gunakan nama deskriptif yaitu kuantitas, harga, subtotal, dll. Ini akan membuat kode VBA Anda mudah dibaca
  • Operator aritmatika - Aturan kurung Multiplikasi dan Penambahan Multiprosesasi Multiplikasi (BODMAS) berlaku jadi ingatlah untuk menerapkannya saat bekerja dengan ekspresi yang menggunakan beberapa operator aritmatika yang berbeda. Sama seperti di excel, bisa anda gunakan
    • + Untuk tambahan
    • - untuk pengurangan
    • * Untuk perkalian
    • / Untuk divisi
  • Operator logika - Konsep operator logis yang dibahas dalam tutorial sebelumnya juga berlaku saat bekerja dengan VBA. Ini termasuk
    • Jika pernyataan
    • ATAU
    • TIDAK
    • DAN
    • BENAR
    • SALAH

 

Aktifkan opsi pengembang

  • Buat buku kerja baru
  • Klik pada tombol start pita
  • Pilih Pilihan
  • Klik pada customize ribbon
  • Pilih kotak centang pengembang seperti yang ditunjukkan pada gambar di bawah ini
  • Klik OK
Introduction to Macros in Excel
Anda sekarang dapat melihat tab DEVELOPER di pita

VBA Halo dunia

Sekarang kita akan menunjukkan bagaimana memprogram di VBA. Semua program di VBA harus dimulai dengan "Sub" dan diakhiri dengan "End sub". Di sini nama adalah nama yang ingin Anda tetapkan ke program Anda. Sementara sub adalah singkatan dari subrutin yang akan kita pelajari di bagian akhir tutorial.
Nama sub ()
.
.
. End Sub
Kami akan membuat program VBA dasar yang menampilkan kotak input untuk meminta nama pengguna lalu menampilkan pesan ucapan
Tutorial ini mengasumsikan Anda telah menyelesaikan tutorial tentang Macros di excel dan telah mengaktifkan tab DEVELOPER di excel.
  • Buat buku kerja baru
  • Simpan dalam format worksheet excel macro enabled * .xlsm
  • Klik pada tab DEVELOPER
  • Klik pada INSERT drop down box di bawah control ribbon bar
  • Pilih tombol perintah seperti yang ditunjukkan pada gambar di bawah ini
Creating your First  Visual Basic for Applications (VBA) in Excel
Gambarlah tombol perintah di manapun pada worksheet
Anda akan mendapatkan jendela dialog berikut
Creating your First  Visual Basic for Applications (VBA) in Excel
  • Ganti nama nama makro menjadi btnHelloWorld_Click
  • Klik tombol baru
  • Anda akan mendapatkan jendela kode berikut
Creating your First  Visual Basic for Applications (VBA) in Excel
Masukkan kode instruksi berikut
Dim nama As String
Name = InputBox ("Masukkan nama Anda")
MsgBox "Halo" + nama
SINI,
  • "Dim name as String" menciptakan sebuah variabel bernama name. Variabel akan menerima teks, numerik dan karakter lainnya karena kami mendefinisikannya sebagai string
  • "Name = InputBox (" Enter your name ")" memanggil fungsi InputBox yang ada yang menampilkan jendela dengan judul Masukkan nama Anda. Nama yang dimasukkan kemudian disimpan dalam nama variabel.
  • " MsgBox" Hello "+ name" memanggil MsgBox fungsi bawaan yang menampilkan Hello dan nama yang dimasukkan.
Jendela kode lengkap Anda sekarang harus terlihat seperti berikut
Creating your First  Visual Basic for Applications (VBA) in Excel
  • Tutup jendela kode
  • Klik kanan pada tombol 1 dan pilih edit teks
  • Masukkan say hello
Creating your First  Visual Basic for Applications (VBA) in Excel
  • Klik pada Say Hello
  • Anda akan mendapatkan kotak input berikut
Creating your First  Visual Basic for Applications (VBA) in Excel
  • Masukkan nama anda yaitu Jordan
  • Anda akan mendapatkan kotak pesan berikut
Creating your First  Visual Basic for Applications (VBA) in Excel
Selamat, Anda baru saja membuat program VBA pertama Anda di excel

Langkah demi langkah contoh membuat kalkulator EMI sederhana di Excel

Dalam latihan tutorial ini, kita akan membuat program sederhana yang menghitung EMI. EMI adalah akronim untuk Cicilan Bulanan Bersamaan. Ini adalah jumlah bulanan yang Anda bayar saat Anda mendapatkan pinjaman. Gambar berikut menunjukkan rumus untuk menghitung EMI.
Creating your First  Visual Basic for Applications (VBA) in Excel
Rumus di atas bersifat kompleks dan bisa dituliskan di excel. Kabar baiknya adalah excel sudah mengurus masalah diatas. Anda bisa menggunakan fungsi PMT untuk menghitung di atas.
Fungsi PMT berfungsi sebagai berikut
= PMT (tingkat, nper, pv)
SINI,
  • "Tingkat" ini adalah tarif bulanan. Ini tingkat bunga dibagi dengan jumlah pembayaran per tahun
  • "Nper" itu adalah jumlah total pembayaran. Ini adalah istilah pinjaman dikalikan dengan jumlah pembayaran per tahun
  • "Pv" nilai sekarang Ini adalah jumlah pinjaman sebenarnya
Buat GUI menggunakan sel excel seperti gambar di bawah ini
Creating your First  Visual Basic for Applications (VBA) in Excel
Tambahkan tombol perintah di antara baris 7 dan 8
Beri nama makro tombol btnCalculateEMI_Click
Klik tombol edit
Masukkan kode berikut
Dim monthly_rate Sebagai Single, loan_amount Sebagai Double, number_of_periods Sebagai Single, emi As Double
Monthly_rate = Range ("B6") Nilai / Range ("B5")
Loan_amount = Rentang ("B3")
Number_of_periods = Range ("B4") Nilai Rentang ("B5"). Nilai tahun
Emi = WorksheetFunction.Pmt (monthly_rate, number_of_periods, -loan_amount)
Range ("B9") Nilai = emi
SINI,
  • "Dim monthly_rate As Single, ..." Dim adalah kata kunci yang digunakan untuk mendefinisikan variabel dalam VBA, monthly_rate adalah nama variabel, Single adalah tipe data yang berarti variabel akan menerima angka.
  • "Rentang Nilai" / Range ("B5") Nilai " Range " adalah fungsi yang digunakan untuk mengakses sel excel dari VBA, Range ("B6"). Nilai mengacu pada nilai pada B6
  • "WorksheetFunction.Pmt (...)" WorksheetFunction adalah fungsi yang digunakan untuk mengakses semua fungsi di excel
Gambar berikut menunjukkan kode sumber yang lengkap
Creating your First  Visual Basic for Applications (VBA) in Excel
  • Klik save dan tutup jendela code
  • Uji program Anda seperti yang ditunjukkan pada gambar animasi di bawah ini
Creating your First  Visual Basic for Applications (VBA) in Excel

Contoh 2

Langkah 1) Di bawah tab Pengembang dari menu utama, klik ikon "Visual Basic", ini akan membuka editor VBA Anda.
What is VBA?
Langkah 2) Ini akan membuka editor VBA, dari mana Anda bisa memilih lembar Excel tempat Anda ingin menjalankan kode. Untuk membuka editor VBA klik dua kali pada lembar kerja.
What is VBA?
Ini akan membuka editor VBA di sisi kanan folder. Ini akan tampak seperti ruang putih.
What is VBA?
Langkah 3) Pada langkah ini kita akan melihat tinju kita program VBA. Untuk membaca dan menampilkan program kita kita membutuhkan sebuah objek. Di VBA itu objek atau medium dalam sebuah MsgBox.
  • Pertama, tulis "Sub" dan kemudian "nama program" Anda (Guru99)
  • Tuliskan apapun yang ingin Anda tampilkan di MsgBox (guru99-belajar itu menyenangkan)
  • Akhiri program oleh End Sub
What is VBA?
Langkah 4) Pada langkah selanjutnya Anda harus menjalankan kode ini dengan mengklik tombol run hijau di atas menu editor.
What is VBA?
Langkah 5) Saat Anda menjalankan kode, jendela lain akan muncul. Di sini Anda harus memilih lembar di mana Anda ingin menampilkan program dan klik tombol "Run"
What is VBA?
Langkah 6) Saat Anda mengklik tombol Run, program akan dijalankan. Ini akan menampilkan pesan di MsgBox.
What is VBA?

 

Ringkasan

VBA singkatan dari Visual Basic for Application. Ini adalah sub komponen bahasa pemrograman visual basic yang bisa Anda gunakan untuk membuat aplikasi di excel. Dengan VBA, Anda tetap bisa memanfaatkan fitur canggih excel dan menggunakannya di VBA.


EmoticonEmoticon