Daftar Isi
Artikel ini adalah bagian dari serial saya: Excel VBA &; Macro - Panduan Lengkap Langkah demi Langkah Kita akan membahas daftar hanya 10 objek VBA Excel yang paling banyak digunakan.
Unduh Buku Kerja Praktik
Unduh buku kerja latihan ini untuk latihan saat Anda membaca artikel ini.
Objek VBA.xlsmApa yang dimaksud dengan Objek VBA?
An Objek adalah perintah atau sesuatu yang berlaku dalam kode VBA untuk melakukan beberapa tugas tertentu.
The VBA (Visual Basic Application) adalah bahasa pemrograman berorientasi objek. Objek adalah salah satu elemen dari VBA.
Sebuah objek memiliki properti dan metode. Metode adalah operasi yang dilakukan oleh objek tersebut dan properti menjelaskan karakteristik objek tersebut.
Atribut Objek VBA
Untuk mengaplikasikan objek VBA harus ada metode atau properti di dalam objek tersebut. Kita akan membahas atribut-atribut tersebut di sini.
Properti
Properti objek VBA bisa dianggap sebagai pengaturan objek.Excel memiliki banyak objek. Sebagian besar objek di Excel VBA yang kita kerjakan memiliki properti.
Contoh:
- Rentang objek memiliki sifat-sifat. Beberapa di antaranya adalah Kolom , Rumus , Baris , Lebar dan Nilai .
- A Bagan objek memiliki properti, seperti Legenda , ChartArea , ChartStyle dan sebagainya.
- ChartTitle juga merupakan sebuah objek, dengan properti seperti Font , Format dan Perbatasan .
Penggunaan Properti Objek VBA:
Kita bisa menulis kode VBA untuk melakukan hal berikut:
- Anda dapat memeriksa pengaturan properti objek saat ini dan melakukan sesuatu berdasarkan pengaturan ini.
- Anda dapat mengubah pengaturan properti objek dengan menetapkan nilai baru.
Lihatlah pernyataan VBA ini:
Range ("E10").Value
Dalam pernyataan ini, Rentang adalah sebuah objek, Nilai adalah salah satu properti. Dalam pernyataan VBA, objek dan properti ditempatkan berdampingan yang dipisahkan oleh titik ( sebuah titik, . Objek-objek ditempatkan terlebih dahulu, kemudian propertinya.
Contohnya, pernyataan VBA berikut ini menetapkan Nilai properti dari Rentang E10:100 .
Range("E10").Value = 100
Pernyataan itu akan menyebabkan angka 100 untuk ditampilkan dalam Sel E10 .
Metode:
A metode adalah aksi yang diimplementasikan pada sebuah objek.Objek juga memiliki metode, misalnya, Rentang objek memiliki Bersih Pernyataan VBA berikut ini membersihkan sebuah Rentang Pernyataan ini setara dengan memilih Rentang dan kemudian memilih Beranda ➪ Pengeditan ➪ Hapus ➪ Hapus Semua :
Range ("A10:C20").Clear
Dalam kode VBA, metode terlihat seperti properti. Metode dihubungkan ke objek dengan operator pemisah (.). Namun, metode dan properti adalah konsep yang berbeda dalam VBA.
Baca selengkapnya: Bagan Excel Menghilang Saat Data Tersembunyi (3 Solusi)
Daftar 10 Objek VBA yang Paling Banyak Digunakan di Excel
Ada hirarki yang diikuti oleh Excel dalam hal objek yaitu:
Aplikasi → Buku Kerja → Lembar Kerja → Rentang
Di sini, kita akan membahas daftar objek VBA Excel yang paling umum digunakan secara detail.
1. Objek Aplikasi
The Aplikasi adalah salah satu objek Excel yang paling banyak digunakan. Ini digunakan untuk mewakili total aplikasi Excel.
Metode | Properti |
---|---|
Hitung | ActiveCell |
HitungSepenuhnya | ActiveSheet |
Kotak Masukan | JendelaAktif |
Berhenti | Buku Kerja Aktif |
Lari | DisplayScrollBars |
Batalkan | DisplayFormulaBar |
Tunggu | Jalur |
StatusBar |
Kita perlu menambahkan properti atau metode yang diperlukan saat menerapkan objek ini di Excel.
Contoh 1:
Di sini, kami menggunakan Hitung Makro ini digunakan untuk perhitungan semua buku kerja yang terbuka.
Sub Hitung_Semua_Buku_Kerja_Buka() Aplikasi.Hitung End Sub
Contoh 2:
Dalam contoh di bawah ini, kita menggunakan DisplayScrollBars properti dengan Aplikasi Tujuan dari makro ini adalah untuk menyembunyikan scroll bar.
Sub Hide_Status_Bar() Application.DisplayScrollBars = False End Sub
Di sini, kami menempatkan status Salah yang berarti tidak akan menampilkan bilah gulir lembar Excel.
Baca selengkapnya: Cara Membuka Buku Kerja dari Path Menggunakan Excel VBA (4 Contoh)
2. Objek Buku Kerja
Buku Kerja Objek ini terkait dengan buku kerja. Ini menunjukkan daftar buku kerja yang saat ini dibuka pada aplikasi Excel.
Metode | Properti |
---|---|
Tambahkan | Aplikasi |
CheckOut | Hitung |
Tutup | Pencipta |
Terbuka | Barang |
Orang tua |
Contoh 1:
Di sini, kami menerapkan kode VBA sederhana berdasarkan objek Workbooks yang akan menutup buku kerja Excel.
Sub Tutup_Semua_Buku_Kerja_Buka() Buku_Kerja.Tutup End Sub
Contoh 2:
Contoh ini akan menambahkan variabel baru halaman_1 pada Disney.xlsx buku kerja.
Sub Add_Variable_to_Specific_Workbook() Set page_1 = Workbooks.Item("Disney.xlsx") End Sub
3. Objek Buku Kerja
The Buku Kerja mewakili buku kerja tunggal. Ini adalah anggota dari Buku Kerja yang sedang aktif atau terbuka. Sebaliknya, buku kerja adalah kumpulan lembar kerja.
Metode | Properti |
---|---|
Aktif | ActiveChart |
AddToFavourite | ActiveSheet |
Tutup | Simpan Otomatis |
HapusNumberFormat | Nama Lengkap |
Simpan | Status Pengguna |
SaveAs |
Contoh 1:
Kita ingin menutup buku kerja saat ini.
Sub Tutup_Single_Workbook() ActiveWorkbook.Close End Sub
Kami menerapkan kode serupa ke buku kerja tutup. Objek Workbooks diterapkan ke semua buku kerja yang dibuka. Tetapi objek Workbook hanya berlaku untuk buku kerja yang aktif.
Contoh 2:
Dalam contoh ini, kita akan menamai sel dengan menggunakan Buku Kerja objek.
Sub Nama_A_Cell() ActiveWorkbook.Names.Add Nama:="nama saya", RefersToR1C1:="=Sheet1!R5C5" End Sub
4. Lembar Objek
The Lembar objek terkait dengan semua jenis lembar buku kerja Excel yang ditentukan atau aktif. Lembar bisa berupa lembar kerja, lembar bagan lembar mikro.
Metode | Properti |
---|---|
Tambahkan | Aplikasi |
Add2 | Hitung |
Salinan | Barang |
Hapus | Orang tua |
Pindah | Terlihat |
PrintOut | |
PrintPreview | |
Pilih Hitung |
Contoh 1:
Kode VBA ini akan mengaktifkan 2 lembar buku kerja.
Sub Aktifkan_Buku Kerja() Lembar Kerja(2).Aktifkan End Sub
Contoh 2:
Dalam contoh ini, kita akan menambahkan sheet baru setelah 1 lembar.
Sub Tambah_Lembar_Baru() Lembar.Tambahkan setelah:=Lembar(1) End Sub
5. Objek Lembar Kerja
Ini Lembar kerja objek adalah bagian dari Lembar Ini adalah kumpulan dari hanya lembar kerja. Tapi Lembar objek juga termasuk lembar bagan dan lembar mikro.
Metode | Properti |
---|---|
Salinan | Aplikasi |
Hapus | Hitung |
Pindah | Pencipta |
PrintOut | Barang |
PrintPreview | Orang tua |
Pilih | Terlihat |
Tambahkan | |
Add2 |
Contoh 1:
Ini akan mengaktifkan 2 lembar kerja dari buku kerja berikut
Sub Aktifkan_Lembar_Kerja() Lembar_Kerja(2).Aktifkan End Sub
Kami juga dapat menggunakan Lembar Tetapi jika kita menggunakan objek Lembar yang dapat mengaktifkan bagan atau lembar mikro juga tergantung pada lokasi buku kerja yang ditentukan.
Contoh 2:
Kita akan menyalin lembar pada lokasi yang kita inginkan pada buku kerja.
Sub Copy_A_Worksheet() Worksheets("Disney").Copy Before:=Worksheets("Sheet1") End Sub
Bacaan Serupa
- 22 Contoh Makro di Excel VBA
- 20 Tips Praktis Coding untuk Menguasai VBA Excel
- Cara Menulis Kode VBA di Excel (Dengan Langkah Mudah)
- Jenis Makro VBA di Excel (Panduan Cepat)
- Pengenalan Fitur dan Aplikasi VBA
6. Objek Lembar Kerja
The Lembar Kerja objek adalah bagian dari Lembar kerja Bagian ini akan menunjukkan contoh kode VBA berdasarkan pada Lembar Kerja yang mengganti nama lembar kerja.
Metode | Properti |
---|---|
Aktifkan | Aplikasi |
Hitung | Sel |
Periksa Ejaan | Kolom |
Salinan | Komentar |
Hapus | Nama |
Evaluasi | Berikutnya |
Pindah | Garis besar |
Tempel | PageSetup |
TempelKhusus | Orang tua |
PrintOut | Rentang |
PrintPreview | Baris |
SaveAs | Bentuk |
Pilih | Sortir |
Tab | |
Jenis | |
Terlihat |
Contoh 1:
Nama lembar kerja aktif akan berubah setelah menerapkan kode VBA ini.
Sub Rename_A_Worksheet() ActiveSheet.Name = "Data Set -2" End Sub
Contoh 2:
Kami ingin tahu tentang lembar kerja saat ini. Terapkan kode VBA berikut.
Sub Tampilkan_Nama_Worksheet_() MsgBox ActiveSheet.Name End Sub
7. Range Object
The Rentang digunakan untuk memilih satu sel, baris, kolom, atau sejumlah sel, baris, atau kolom dari Lembar Kerja Excel. Kita harus meletakkan referensi sel dalam argumen.
Metode | Properti |
---|---|
Aktifkan | Alamat |
IsiOtomatis | Aplikasi |
Hitung | Area |
Bersih | Sel |
Salinan | Kolom |
Hapus | Hitung |
Temukan | Akhir |
Sisipkan | Font |
TempelKhusus | Tinggi |
Ganti | Barang |
Lari | Kiri |
Pilih | ListObject |
Tunjukkan | Nama |
Sortir | Berikutnya |
Tabel | Orang tua |
Rentang | |
Baris | |
Baris | |
Atas | |
Validasi | |
Nilai | |
Lebar |
Contoh 1:
Ini adalah contoh kode VBA, yang memilih sel rentang B5:D5 .
Sub Pilih_A_Range() Range("B5:D5").Select End Sub
Contoh 2:
Contoh ini akan menyalin range tertentu dari sheet aktif.
Sub Copy_A_Range1() Range("A1:E1").Copy End Sub
8. Objek Bentuk
The Bentuk Objek ini berhubungan dengan semua shape yang ada dalam lembar kerja. Kita bisa memilih dan menghapus atau melakukan tugas lain menggunakan objek ini.
Metode | Properti |
---|---|
AddCallout | Aplikasi |
AddConnector | Hitung |
AddLine | Pencipta |
AddPicture | Orang tua |
AddShape | Rentang |
Barang | |
PilihSemua |
Contoh 1:
Kode VBA ini akan memilih semua jenis bentuk dari lembar kerja.
Sub Semua_Bentuk_dari_A_Lembar_Kerja() ActiveSheet.Shapes.SelectAll End Sub
Contoh 2:
Dalam contoh ini, kita akan menerapkan tindakan yang diinginkan ke bentuk yang ada pada lembar kerja aktif.
Sub Terapkan_A_Prosedur_pada_Bentuk() ActiveSheet.Shapes(1).OnAction = "ShapeClick" End Sub
9. Bentuk Objek
The Bentuk Objek ini merupakan bagian dari Shapes. Objek ini mengindikasikan sebuah bentuk tunggal dalam lembar kerja yang aktif. Objek ini digunakan dengan tombol Bentuk objek.
Metode | Properti |
---|---|
Terapkan | Aplikasi |
Salinan | AutoShapeType |
Potong | BackgroundStyle |
Hapus | Bagan |
Duplikat | Konektor |
Pilih | Isi |
Tinggi | |
Kiri | |
Nama | |
OnAction | |
Orang tua | |
Refleksi | |
Judul | |
Atas | |
Jenis | |
Terlihat | |
Lebar |
Contoh:
Kode VBA sederhana ini diterapkan untuk membuat bintang dengan 5 tepi.
Sub Create_A_Shape() ActiveSheet.Shapes.AddShape msoShape5pointStar, 300, 100, 60, 60 End Sub
Kita bisa menggambar bentuk apa pun dengan mengubah perintah msoShape5pointStar.
10. Objek ListObject
ListObject adalah bagian dari DaftarObjek Objek . A ListObject menunjukkan tabel tunggal dari lembar kerja.
Metode | Properti |
---|---|
Hapus | Aktif |
Terbitkan | Aplikasi |
Menyegarkan | Filter Otomatis |
Ubah ukuran | Komentar |
Pencipta | |
Nama | |
Orang tua | |
Rentang | |
Sortir | |
Ringkasan |
Contoh:
Contoh ini adalah mengekstrak data dari tabel dan menyimpannya dalam array.
Sub Simpan_Data_Dari_Tabel_Ke_Array() Dim D_Tabel As ListObject Dim D_Array As Varian Dim N As Long Set D_Tabel = ActiveSheet.ListObjects("My_Data") D_Array = D_Tabel.DataBodyRange For N = LBound(D_Array) To UBound(D_Array) Debug.Print D_Array(N, 2) Next N End Sub
Baca selengkapnya: Excel VBA untuk Mengisi Array dengan Nilai Sel (4 Contoh yang Sesuai)
Kesimpulan
Dalam artikel ini, kami menjelaskan daftar objek Excel VBA yang umum digunakan. Saya harap ini akan memenuhi kebutuhan Anda. Silakan lihat situs web kami ExcelWIKI.com dan berikan saran Anda dalam kotak komentar.