Kustomisasi Pita di Excel

MACRO VBA EXCEL

Makro VBA Excel

 

Create a Macro

Dengan Macro VBA Excel Anda dapat mengotomatiskan tugas di Excel dengan menulis apa yang disebut makro. Dalam bab ini, pelajari cara membuat makro sederhana yang akan dijalankan setelah mengklik tombol perintah. Pertama, aktifkan Developer Tab/tab pengembang.

 

Developer Tab/Tab Pengembang

Untuk mengaktifkan tab Pengembang, lakukan langkah-langkah berikut.

1. Klik kanan di mana saja pada ribbon, lalu klik Customize the Ribbon.

Kustomisasi Pita di Excel

2. Di bawah Customize the Ribbon, di sisi kanan kotak dialog, pilih tab Utama (jika perlu).

3. Centang kotak Developer.

Nyalakan Tab Pengembang

4. Klik OK.

5. Anda dapat menemukan tab Developer di samping tab View.

Tab Pengembang

Tombol perintah

Untuk menempatkan tombol perintah pada lembar kerja Anda, lakukan langkah-langkah berikut.

1. Pada  tab Developer, klik Sisipkan.

2. Dalam grup Kontrol ActiveX, klik Tombol Perintah.

Masukkan kontrol tombol perintah

3. Seret tombol perintah pada lembar kerja Anda.

Tetapkan Makro

Untuk menetapkan makro (satu atau lebih baris kode) ke tombol perintah, jalankan langkah-langkah berikut.

1. Klik kanan CommandButton1 (pastikan Mode Desain dipilih).

2. Klik Lihat Kode.

Lihat Kode

Editor Visual Basic muncul.

3. Tempatkan kursor Anda di antara Private Sub CommandButton1_Click () dan End Sub.

4. Tambahkan baris kode yang ditunjukkan di bawah ini.

Tambahkan Baris Kode

Catatan: jendela di sebelah kiri dengan nama Sheet1 (Sheet1) dan ThisWorkbook disebut Project Explorer. Jika Project Explorer tidak terlihat, klik View, Project Explorer. Jika jendela Kode untuk Lembar1 tidak terlihat, klik Lembar1 (Lembar1). Anda bisa mengabaikan pernyataan  Option Explicit untuk saat ini.

5. Tutup Editor Visual Basic.

6. Klik tombol perintah pada lembar (pastikan Mode Desain tidak dipilih).

Baca Juga  Variable dalam Excel VBA

Hasil:

Hasil Makro Excel

Editor Visual Basic

Untuk membuka Editor Visual Basic, pada  tab Pengembang, klik Visual Basic.

Buka Editor Visual Basic

Editor Visual Basic muncul.

Editor Visual Basic

MsgBox

 

The MsgBox adalah kotak dialog di Excel VBA dapat Anda gunakan untuk menginformasikan pengguna program Anda. Tempatkan  tombol perintah pada lembar kerja Anda dan tambahkan baris kode berikut:

1. Pesan sederhana.

MsgBox “Ini menyenangkan”

Hasil ketika Anda mengklik tombol perintah di lembar:

Pesan Sederhana di Excel VBA

2. Sedikit pesan lebih lanjut. Pertama, masukkan angka ke dalam sel A1.

MsgBox “Nilai yang dimasukkan adalah” & Range (“A1”). Nilai

Hasil ketika Anda mengklik tombol perintah di lembar:

Pesan Sedikit Lebih Lanjut

Catatan: kami menggunakan operator & untuk menggabungkan (menggabungkan) dua string.¬†Meskipun Range (“A1”). Value bukan string, ini berfungsi di sini.

3. Untuk memulai baris baru dalam pesan, gunakan vbNewLine.

MsgBox “Baris 1” & vbNewLine & “Baris 2”

Hasil ketika Anda mengklik tombol perintah di lembar:

Garis baru

Hirarki Objek

Di Excel VBA, sebuah objek bisa berisi objek lain, dan objek itu bisa berisi objek lain, dll. Dengan kata lain, pemrograman Excel VBA melibatkan kerja dengan hierarki objek. Ini mungkin terdengar cukup membingungkan, tetapi kami akan menjelaskannya.

Ibu dari semua objek adalah Excel itu sendiri. Kami menyebutnya objek Aplikasi. Objek aplikasi berisi objek lain. Misalnya, objek Buku Kerja (file Excel). Ini bisa menjadi buku kerja apa pun yang telah Anda buat. Objek Buku Kerja berisi objek lain, seperti objek Lembar Kerja. Objek lembar kerja berisi objek lain, seperti objek rentang.

Bab Makro menggambarkan bagaimana untuk menjalankan kode dengan mengklik tombol perintah. Kami menggunakan baris kode berikut:

Rentang (“A1”). Value = “Halo”

tapi yang kami maksud adalah:

Application.Workbooks (“create-a-macro”). Lembar kerja (1) .Range (“A1”). Value = “Hello”

Catatan: benda-benda tersebut dihubungkan dengan sebuah titik. Kita tidak perlu menambahkan baris kode dengan cara ini. Itu karena kami menempatkan tombol perintah kami di create-a-macro.xlsm pada lembar kerja pertama. Jika Anda ingin mengubah sesuatu pada lembar kerja yang berbeda, Anda harus menyertakan objek Lembar Kerja.

Baca Juga  Belajar Microsoft Excel: Formula Matematika Excel : Kuadrat| Akar Kuadrat Dan Pangkat

 

Collections / Koleksi

Anda mungkin telah memperhatikan bahwa work book dan work sheet keduanya jamak. Itu karena mereka adalah koleksi. Koleksi Buku Kerja berisi semua objek Buku Kerja yang saat ini terbuka. Koleksi Lembar Kerja berisi semua objek Lembar Kerja di buku kerja.

Nama Lembar Kerja

Anda dapat merujuk ke anggota koleksi, misalnya, satu objek Lembar Kerja, dalam tiga cara.

1. Menggunakan nama lembar kerja.

Lembar Kerja (“Penjualan”). Range (“A1”). Value = “Hello”

2. Menggunakan nomor indeks (1 adalah lembar kerja pertama yang dimulai dari kiri).

Lembar Kerja (1) .Rentang (“A1”). Value = “Hello”

3. Menggunakan CodeName.

Sheet1.Range (“A1”). Value = “Halo”

Untuk melihat CodeName lembar kerja, buka Visual Basic Editor. Di Project Explorer, nama depan adalah CodeName. Nama kedua adalah nama lembar kerja (Penjualan).

CodeName

Catatan: CodeName tetap sama jika Anda mengubah nama lembar kerja atau urutan lembar kerja Anda, jadi ini adalah cara teraman untuk mereferensikan lembar kerja. Klik View, Properties Window untuk mengubah CodeName dari worksheet. Ada satu kelemahan, Anda tidak dapat menggunakan CodeName jika Anda mereferensikan lembar kerja di buku kerja yang berbeda.

Properti dan Metode

Sekarang mari kita lihat beberapa properti dan metode dari koleksi Buku Kerja dan Lembar Kerja. Properti adalah sesuatu yang dimiliki suatu koleksi (mereka mendeskripsikan koleksi), sedangkan metode melakukan sesuatu (mereka melakukan tindakan dengan koleksi).

Letakkan  tombol perintah di lembar kerja Anda dan tambahkan baris kode:

1. Metode Tambah koleksi Buku Kerja membuat buku kerja baru.

Workbooks.Add

Catatan: Metode Tambah dari kumpulan Lembar Kerja membuat lembar kerja baru.

2. Properti Hitung dari kumpulan Lembar Kerja menghitung jumlah lembar kerja dalam buku kerja.

Lembar Kerja MsgBox.Count

Baca Juga  PENGGUNAAN TAB MENU PADA EXCEL

Hasil ketika Anda mengklik tombol perintah di lembar:

Hitung Properti di Excel VBA

Catatan: properti Hitung dari kumpulan Buku Kerja menghitung jumlah buku kerja yang aktif.

 

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Need Help? Chat with us