Tutorial VBA

Tutorial Excel VBA untuk Pemula

Jika Anda baru mengenal VBA dan Anda tidak tahu apa-apa tentangnya maka ini adalah tutorial terbaik bagi pemula untuk memulai perjalanan mereka di makro Excel VBA. Oke, mari kita mulai perjalanan tutorial VBA Anda hari ini.

VBA adalah Visual Basic for Applications adalah bahasa pemrograman Microsoft untuk produk Microsoft seperti Excel, Word, dan PowerPoint. Semua pemrograman yang ingin kita lakukan akan dilakukan di VBE (Visual Basic Editor). VBE adalah platform untuk menulis kode tugas kita untuk dieksekusi di excel.

Apa Macro di Excel?

Makro hanyalah sebaris kode untuk menginstruksikan excel untuk melakukan tugas tertentu. Setelah kode ditulis dalam VBE, Anda dapat menjalankan tugas yang sama kapan saja di buku kerja.

Kode makro dapat menghilangkan tugas membosankan yang berulang dan mengotomatiskan prosesnya. Untuk memulai dengan teknik pengkodean Makro VBA, mari kita merekam makro.

Pengkodean VBA tersedia di bawah tab PENGEMBANG di excel.

Jika Anda tidak melihat tab pengembang ini di excel Anda ikuti langkah-langkah di bawah ini untuk mengaktifkan tab pengembang di excel.

Langkah 1: Buka FILE -> Di bawah FILE, buka OPTIONS.

Langkah 2: Pilih Kustomisasi Pita

Anda akan melihat jendela Opsi Excel. Pilih Kustomisasi Pita di excel.

Langkah 3: Centang kotak DEVELOPER untuk mengaktifkannya.

Langkah 4: Klik OK untuk mengaktifkannya.

Sekarang Anda akan melihat tab Pengembang.

Tutorial untuk Merekam Macro di VBA Excel

Dalam tutorial tentang VBA ini, kita akan belajar cara merekam makro di Excel dengan contoh praktis.

Anda dapat mengunduh Template Excel Tutorial Makro VBA ini di sini - Template Excel Tutorial Makro VBA

Contoh 1

Oke, kita akan langsung mulai dengan mengode ulang Marco.

Langkah 1: Klik Rekam Makro

Di bawah pengembang, klik tab pada Rekam Makro.

Langkah 2: Beri Nama pada Makro

Segera setelah Anda mengklik Rekam Makro, Anda akan melihat excel meminta Anda memberi nama pada makro Anda.

Beri nama yang tepat untuk makro. Makro tidak boleh berisi karakter spasi dan karakter khusus. Anda bisa memberi garis bawah (_) sebagai pemisah kata.

Langkah 3: Klik OK untuk Memulai Perekaman.

Mulai sekarang, perekam makro terus merekam semua aktivitas yang Anda lakukan di lembar excel.

Pertama saya akan memilih sel A1.

Sekarang saya akan mengetik "Selamat datang di VBA" di sel A1.

Langkah 4: Hentikan Perekaman

Sekarang saya akan mengklik opsi berhenti merekam di bawah tab pengembang untuk menghentikan perekaman.

Jadi, excel berhenti merekam aktivitas yang kita lakukan di excel. Sekarang mari kita lihat bagaimana excel merekam aktivitas.

Langkah 5: Buka VBA Editor

Di bawah tab Pengembang, klik Visual Basic.

Segera setelah Anda mengklik Visual basic, kita akan melihat di bawah jendela.

Klik dua kali pada Modul.

Sekarang kita akan melihat kode di sisi kanan. Kode makro dimulai dengan kata SUB .

Semua makro memiliki dua bagian, yang satu adalah Kepala dan yang lainnya adalah Ekor. Setiap makro memiliki nama.

Di sela-sela kepala dan ekor makro, excel mencatat semua aktivitas.

Hal pertama yang kami lakukan setelah mulai merekam makro adalah kami telah memilih sel A1 dan excel merekamnya sebagai Range ("A1"). Pilih

Aktivitas kedua adalah kita sudah memasukkan nilai “Welcome to VBA”. Segera setelah kita memilihnya maka itu menjadi sel aktif, jadi excel mencatat aktivitas sebagai ActiveCell.FormulaR1C1 = “Selamat datang di VBA”.

Catatan: R1C1 adalah baris 1, kolom 1.

Kegiatan ketiga adalah setelah mengetik kata “Welcome to VBA” kita tekan enter dan excel sel A2 yang dipilih. Jadi excel dicatat sebagai aktivitas sebagai Range ("A2") Pilih

Seperti Perekam Makro ini mencatat semua aktivitas yang telah kita lakukan di lembar excel. Sekarang hapus kata di sel A1.

Setelah menghapus kata tersebut, sekali lagi pergi ke VBE dimana kode kita berada.

Langkah 6: Jalankan Kode

Di sana klik tombol RUN untuk sekali lagi memasukkan nilai teks yang sama ke sel A1.

Catatan: Tombol pintas untuk menjalankan kode adalah F5.

Jadi makro dijalankan dan kami mendapat nilai yang sama lagi. Dengan cara ini, kita dapat mengotomatiskan pekerjaan rutin harian kita untuk menghemat banyak waktu dan menghilangkan tugas-tugas yang membosankan setiap hari.

Contoh # 2

Sekarang mari merekam satu makro lagi untuk lebih memahami. Dalam rekaman ini, kami akan memasukkan nomor seri dari A1 hingga A10.

Pergi ke tab DEVELOPER dan klik pada opsi record macro.

Klik Ok untuk mulai merekam. Saya akan memasukkan 1, 2, 3 lalu saya akan menyeret pegangan isi ke nomor seri inert.

Sekarang klik Stop Recording.

Pergi ke Editor Visual Basic dan lihat apa kodenya.

Mari kita lihat kodenya sekarang.

Pertama kami telah memilih sel A1.

Kode:

Range ("A1"). Pilih

Kedua, kami telah memasukkan 1 ke sel aktif.

Kode:

ActiveCell.FormulaR1C1 = "1"

Aktivitas ketiga adalah kami memilih sel A2.

Kode:

Rentang ("A2"). Pilih

Aktivitas keempat adalah memasukkan 2 ke sel aktif.

Kode :

ActiveCell.FormulaR1C1 = "2"

Aktivitas kelima adalah memilih sel A3.

Kode:

Rentang ("A3") Pilih

Aktivitas keenam karena kami telah memasukkan 3 ke sel aktif.

Kode:

ActiveCell.FormulaR1C1 = "3"

Kemudian kami telah memilih rentang sel dari A1 hingga A3.

Kode:

Range ("A1: A3"). Pilih

Setelah memilih sel, kami telah mengisi nomor seri menggunakan pegangan isian.

Kode:

Selection.AutoFill Destination: = Range ("A1: A10"), Ketik: = xlFillDefault

Jadi akhirnya kami memilih rentang A1 hingga A10.

Kode:

Range ("A1: A10"). Pilih

Jadi, sekarang setiap kali kita ingin memasukkan nomor seri dari 1 hingga 10 di sel A1 hingga A10, Anda dapat menjalankan kode ini.

Bagaimana cara menyimpan buku kerja makro?

Buku kerja Excel yang berisi kode makro harus disimpan sebagai Buku Kerja dengan Makro Aktif. Klik Save As di excel dan pilih ekstensi file sebagai “Buku Kerja Macro-Enabled”.

Hal-hal untuk diingat

  • Ini hanyalah bagian perkenalan dari VBA. Terus ikuti blog kami untuk melihat lebih banyak postingan selanjutnya.
  • Perekaman makro adalah inisialisasi terbaik untuk memulai perjalanan makro.
  • Rekam lebih banyak aktivitas dan lihat apa kodenya.