Daftar 10 Objek VBA Excel yang Paling Banyak Digunakan (Atribut &; Contoh)

  • Bagikan Ini
Hugh West

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.xlsm

Apa 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.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.