Isi kandungan
Artikel ini adalah sebahagian daripada siri saya: Excel VBA & Makro – Panduan Lengkap Langkah demi Langkah . Kami akan membincangkan senarai hanya 10 objek Excel VBA yang kebanyakannya digunakan.
Muat Turun Buku Kerja Amalan
Muat turun buku kerja latihan ini untuk bersenam semasa anda membaca artikel ini.
VBA Objects.xlsm
Apakah Objek VBA?
Sebuah Object ialah arahan atau sesuatu yang digunakan dalam kod VBA untuk melaksanakan beberapa tugas tertentu.
VBA (Aplikasi Asas Visual) ialah bahasa pengaturcaraan berorientasikan objek. Objek ialah salah satu elemen VBA.
Sesuatu objek mempunyai sifat dan kaedahnya. Kaedah ialah operasi yang dilakukan oleh objek itu dan sifat menerangkan ciri objek itu.
Atribut Objek VBA
Untuk menggunakan objek VBA mesti ada kaedah atau harta dalam Objek. Kami akan membincangkan atribut tersebut di sini.
Sifat
Sifat objek VBA boleh dianggap sebagai tetapan objek.Excel mempunyai banyak objek. Kebanyakan objek dalam Excel VBA yang kami bekerjasama mempunyai sifat.
Contoh:
- Objek julat mempunyai sifat. Sebahagian daripadanya ialah Lajur , Formula , Baris , Lebar dan Nilai .
- Objek Carta mempunyai sifat, seperti Legend , ChartArea , ChartStyle dan seterusnya.
- Tajuk Carta juga merupakanKod VBA digunakan untuk mencipta bintang dengan 5 tepi.
8351
Kita boleh melukis sebarang bentuk dengan menukar perintah msoShape5pointStar.
10. ListObject Object
ListObject adalah sebahagian daripada ListObjects Object . A ListObject menunjukkan satu jadual lembaran kerja.
Kaedah Sifat Padam Aktif Terbitkan Aplikasi Muat Semula AutoFilter Ubah Saiz Ulasan Pencipta Nama Ibu bapa Julat Isih Ringkasan Contoh:
Contoh ini adalah untuk mengekstrak data daripada jadual dan menyimpannya dalam tatasusunan.
4741
Baca Lagi: VBA Excel untuk Mengisi Tatasusunan dengan Nilai Sel (4 Contoh yang Sesuai)
Kesimpulan
Dalam artikel ini, kami menerangkan yang biasa digunakan Senarai objek Excel VBA. Saya harap ini akan memenuhi keperluan anda. Sila lihat laman web kami ExcelWIKI.com dan berikan cadangan anda dalam kotak komen.
objek, dengan sifat seperti Fon , Format dan Sempadan .
Penggunaan Sifat Objek VBA:
Kami boleh menulis kod VBA untuk melakukan perkara berikut:
- Anda boleh memeriksa tetapan sifat semasa objek dan melakukan sesuatu berdasarkan tetapan ini.
- Anda boleh menukar tetapan sifat objek dengan menetapkan nilai baharu.
Lihat pernyataan VBA ini:
Range("E10").Value
Dalam pernyataan ini, Julat ialah objek, Nilai ialah salah satu sifat. Dalam pernyataan VBA, objek dan sifat diletakkan sebelah menyebelah memisahkannya dengan noktah ( titik, . ). Objek diletakkan dahulu, kemudian sifatnya.
Sebagai contoh, pernyataan VBA berikut menetapkan sifat Nilai Julat E10:100 .
9201
Pernyataan itu akan menyebabkan nombor 100 dipaparkan dalam Sel E10 .
Kaedah:
A kaedahialah tindakan yang dilaksanakan pada objek.Objek juga mempunyai kaedah. Contohnya, objek Julat mempunyai kaedah Jelas . Pernyataan VBA berikut mengosongkan Julat . Pernyataan ini bersamaan dengan memilih Julat dan kemudian memilih Home ➪ Editing ➪ Clear ➪ Clear All :
7198
Dalam kod VBA, kaedah kelihatan seperti sifat. Kaedah disambungkan kepada objek dengan pengendali pemisah (.). Walau bagaimanapun, kaedah dan sifat adalah konsep yang berbeza dalam VBA.
Baca Lagi: Carta ExcelHilang Apabila Data Disembunyikan (3 Penyelesaian)
Senarai 10 Objek VBA Yang Selalunya Digunakan dalam Excel
Terdapat hierarki diikuti oleh Excel dalam kes objek iaitu:
Aplikasi → Buku Kerja → Lembaran Kerja → Julat
Di sini, kita akan membincangkan senarai objek Excel VBA yang paling biasa digunakan secara terperinci.
1. Application Object
Objek Application ialah salah satu objek Excel yang paling banyak digunakan. Ia digunakan untuk mewakili jumlah aplikasi Excel.
Kaedah | Sifat |
---|---|
Kira | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Keluar | ActiveWorkbook |
Jalankan | DisplayScrollBars |
Buat asal | DisplayFormulaBar |
Tunggu | Laluan |
StatusBar |
Kami perlu menambah sifat atau kaedah yang diperlukan semasa menggunakan objek ini dalam Excel.
Contoh 1:
Di sini, kami menggunakan Kira kaedah. Makro ini digunakan untuk pengiraan semua buku kerja terbuka.
3799
Contoh 2:
Dalam contoh di bawah, kami menggunakan harta DisplayScrollBars dengan objek Application . Tujuan makro ini adalah untuk menyembunyikan bar skrol.
2191
Di sini, kami meletakkan status Salah , yang bermaksud ia tidak akanpaparkan bar skrol helaian Excel.
Baca Lagi: Cara Membuka Buku Kerja daripada Laluan Menggunakan Excel VBA (4 Contoh)
2. Objek Buku Kerja
Buku Kerja objek berkaitan dengan buku kerja. Ia menandakan senarai buku kerja yang dibuka sekarang pada aplikasi Excel.
Kaedah | Sifat |
---|---|
Tambah | Aplikasi |
Daftar Keluar | Kira |
Tutup | Pencipta |
Buka | Item |
Ibu bapa |
Contoh 1:
Di sini, kami menggunakan kod VBA ringkas berdasarkan objek Buku Kerja yang akan menutup buku kerja Excel.
7627
Contoh 2:
Contoh ini akan menambah pembolehubah baharu page_1 pada buku kerja Disney.xlsx .
3471
3. Objek Buku Kerja
Objek Buku Kerja mewakili buku kerja tunggal. Ia adalah ahli Buku Kerja yang sedang aktif atau terbuka. Sebaliknya buku kerja ialah koleksi lembaran kerja.
Kaedah | Sifat |
---|---|
Aktif | ActiveChart |
AddToFavourite | ActiveHelaian |
Tutup | AutoSimpanHidup |
DeleteNumberFormat | FullName |
Simpan | Status Pengguna |
SaveAs |
Contoh 1:
Kami mahu menutup buku kerja semasa.
2526
Kamimenggunakan kod yang serupa pada buku kerja tutup. Objek Buku Kerja digunakan pada semua buku kerja yang dibuka. Tetapi objek Buku Kerja hanya terpakai pada buku kerja aktif.
Contoh 2:
Dalam contoh ini, kita akan menamakan sel menggunakan Buku Kerja objek.
4357
4. Objek Helaian
Objek Helaian berkaitan dengan semua jenis helaian buku kerja Excel yang dinyatakan atau aktif. Helaian mungkin lembaran kerja, helaian carta helaian mikro.
Kaedah | Sifat |
---|---|
Tambah | Aplikasi |
Tambah2 | Kira |
Salin | Item |
Padam | Induk |
Alih | Kelihatan |
PrintOut | |
PrintPreview | |
Pilih Kira |
Contoh 1:
Kod VBA ini akan mengaktifkan helaian ke-2 buku kerja.
5786
Contoh 2:
Dalam contoh ini, kami akan menambah helaian baharu selepas helaian 1 .
7003
5. Objek Lembaran Kerja
Objek Lembaran Kerja ini ialah sebahagian daripada objek Helaian . Ia adalah koleksi hanya lembaran kerja. Tetapi objek Helaian juga termasuk helaian carta dan mikrohelaian.
Kaedah | Sifat |
---|---|
Salin | Aplikasi |
Padam | Kira |
Alih | Pencipta |
Cetak | Item |
Pratonton Cetak | Ibu bapa |
Pilih | Kelihatan |
Tambah | |
Tambah2 |
Contoh 1:
Ia akan mengaktifkan ke-2 lembaran kerja buku kerja berikut
1457
Kami juga boleh menggunakan Helaian objek. Tetapi jika kami menggunakan objek Helaian , itu mungkin mengaktifkan carta atau helaian mikro juga bergantung pada lokasi buku kerja yang ditentukan.
Contoh 2:
Kami akan menyalin helaian pada lokasi yang kami kehendaki pada buku kerja.
7061
Bacaan Serupa
- 22 Contoh Makro dalam Excel VBA
- 20 Petua Pengekodan Praktikal untuk Menguasai Excel VBA
- Cara Menulis Kod VBA dalam Excel (Dengan Mudah Langkah)
- Jenis Makro VBA dalam Excel (Panduan Ringkas)
- Pengenalan kepada Ciri dan Aplikasi VBA
6. Objek Lembaran Kerja
Objek Lembaran Kerja ialah sebahagian daripada Lembaran Kerja . Ia mewakili satu lembaran kerja sahaja. Bahagian ini akan menunjukkan contoh kod VBA berdasarkan objek Lembaran Kerja yang menamakan semulalembaran kerja.
Kaedah | Sifat |
---|---|
Aktifkan | Aplikasi |
Kira | Sel |
Semak Ejaan | Lajur |
Salin | Ulasan |
Padam | Nama |
Nilai | Seterusnya |
Alih | Kerangka |
Tampal | Persediaan Halaman |
TampalKhas | Ibu bapa |
Cetak | Julat |
Pratonton Cetak | Baris |
SaveAs | Bentuk |
Pilih | Isih |
Tab | |
Jenis | |
Kelihatan |
Contoh 1:
Nama lembaran kerja aktif akan berubah selepas menggunakan kod VBA ini.
1631
Contoh 2:
Kami ingin mengetahui tentang lembaran kerja semasa. Gunakan kod VBA berikut.
9814
7. Objek Julat
Objek Julat berkaitan dengan sel fail Excel. Ia digunakan untuk memilih sel tunggal, baris, lajur atau bilangan sel, baris atau lajur tertentu daripada Lembaran Kerja Excel. Kita perlu meletakkan rujukan sel dalamhujah.
Kaedah | Sifat |
---|---|
Aktifkan | Alamat |
AutoIsi | Aplikasi |
Kira | Kawasan |
Kosongkan | Sel |
Salin | Lajur |
Padam | Kira |
Cari | Tamat |
Sisipkan | Fon |
TampalKhas | Ketinggian |
Ganti | Item |
Lari | Kiri |
Pilih | ListObject |
Tunjukkan | Nama |
Isih | Seterusnya |
Jadual | Ibu bapa |
Julat | |
Baris | |
Baris | |
Teratas | |
Pengesahan | |
Nilai | |
Lebar |
Contoh 1:
Ini ialah sampel kod VBA, yang memilih sel julat B5:D5 .
4933
Contoh 2:
Contoh ini akan menyalin julat tertentu daripada shee aktif t.
2712
8. Objek Shapes
Objek Shapes berkaitan dengan semua bentuk yang wujud dalam lembaran kerja. Kami boleh memilih dan memadam atau melaksanakan tugas lain menggunakan iniobjek.
Kaedah | Sifat |
---|---|
AddCallout | Aplikasi |
AddConnector | Count |
AddLine | Pencipta |
AddPicture | Ibu bapa |
AddShape | Julat |
Item | |
Pilih Semua |
Contoh 1:
Kod VBA ini akan memilih semua jenis bentuk daripada lembaran kerja.
6500
Contoh 2:
Dalam contoh ini, kami akan menggunakan tindakan yang diingini pada yang sedia ada bentuk lembaran kerja aktif.
9219
9. Shape Object
Objek Shape ialah sebahagian daripada Shapes. Ia menunjukkan satu bentuk dalam lembaran kerja aktif. Ia digunakan dengan objek Shapes .
Kaedah | Sifat |
---|---|
Gunakan | Aplikasi |
Salin | AutoShapeType |
Potong | Gaya Latar Belakang |
Padam | Carta |
Pendua | Penyambung |
Pilih | Isi |
Tinggi | |
Kiri | |
Nama | |
OnAction | |
Ibu bapa | |
Refleksi | |
Tajuk | |
Atas | |
Jenis | |
Kelihatan | |
Lebar |
Contoh:
Ini mudah