Vba

Buku Kerja dan Objek Lembaran Kerja

Workbook Worksheet Object

Hierarki Objek | Koleksi | Sifat dan Kaedah





Ketahui lebih lanjut mengenai Buku kerja dan Objek lembaran kerja dalam Excel VBA .

Hierarki Objek

Dalam Excel VBA, objek dapat berisi objek lain, dan objek itu dapat berisi objek lain, dll. Dengan kata lain, pengaturcaraan Excel VBA melibatkan kerja dengan hierarki objek. Ini mungkin kedengaran agak membingungkan, tetapi kami akan membuatnya jelas.





Ibu dari semua objek adalah Excel itu sendiri. Kami memanggilnya objek Aplikasi. Objek aplikasi mengandungi objek lain. Contohnya, objek Buku Kerja (fail Excel). Ini boleh menjadi buku kerja yang telah anda buat. Objek Buku Kerja mengandungi objek lain, seperti objek Lembaran Kerja. Objek Lembaran Kerja mengandungi objek lain, seperti objek Range.

The Buat Makro bab menggambarkan cara menjalankan kod dengan mengklik butang arahan. Kami menggunakan baris kod berikut:



Julat ('A1'). Nilai = 'Hello'

tetapi yang sebenarnya kami maksudkan adalah:

Application.Workbooks ('create-a-macro'). Lembaran kerja (1). Julat ('A1'). Nilai = 'Hello'

Catatan: objek dihubungkan dengan titik. Nasib baik, kita tidak perlu menambah baris kod dengan cara ini. Ini kerana kami meletakkan butang arahan kami buat-a-makro.xlsm , pada lembaran kerja pertama. Ketahuilah bahawa jika anda ingin mengubah sesuatu pada lembaran kerja yang berbeza, anda harus memasukkan objek Lembaran Kerja. Teruskan membaca.

Koleksi

Anda mungkin menyedari bahawa Buku Kerja dan Lembaran Kerja kedua-duanya adalah jamak. Ini kerana ia adalah koleksi. Koleksi Buku Kerja mengandungi semua objek Buku Kerja yang sedang dibuka. Koleksi Lembaran Kerja mengandungi semua objek Lembaran Kerja dalam buku kerja.

Nama Lembaran Kerja

Anda boleh merujuk kepada ahli koleksi, sebagai contoh, objek Lembaran Kerja tunggal, dengan tiga cara.

1. Menggunakan nama lembaran kerja.

Lembaran kerja ('Jualan'). Julat ('A1'). Nilai = 'Hello'

2. Menggunakan nombor indeks (1 adalah lembaran kerja pertama bermula dari kiri).

Lembaran kerja (1). Julat ('A1'). Nilai = 'Hello'

3. Menggunakan CodeName.

Sheet1.Range ('A1'). Nilai = 'Hello'

Untuk melihat CodeName lembaran kerja, buka Penyunting Asas Visual . Dalam Project Explorer, nama pertama adalah CodeName. Nama kedua adalah nama lembaran kerja (Jualan).

Nama kod

Catatan: CodeName tetap sama jika anda menukar nama lembaran kerja atau susunan lembaran kerja anda jadi ini adalah kaedah paling selamat untuk merujuk lembaran kerja. Klik View, Properties Window untuk menukar CodeName pada lembaran kerja. Terdapat satu kelemahan, anda tidak boleh menggunakan CodeName jika anda merujuk lembaran kerja dalam buku kerja yang berbeza.

Sifat dan Kaedah

Sekarang mari kita lihat beberapa sifat dan kaedah koleksi Buku Kerja dan Lembaran Kerja. Properties adalah sesuatu yang dimiliki oleh koleksi (mereka menggambarkan koleksi), sementara kaedah melakukan sesuatu (mereka melakukan aksi dengan koleksi).

Letakkan a butang arahan pada lembaran kerja anda dan tambahkan baris kod:

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

cara menambah sel terpilih di excel
Buku Kerja.Tambah

Catatan: kaedah Tambah koleksi Lembaran Kerja membuat lembaran kerja baru.

2. Harta kiraan koleksi Lembaran Kerja mengira bilangan lembaran kerja dalam buku kerja.

Lembaran Kerja MsgBox.Count

Hasilnya apabila anda mengklik butang arahan pada helaian:

Hitung Harta di Excel VBA

Catatan: harta Hitungan koleksi Buku Kerja mengira bilangan buku kerja yang aktif.

1/8 Selesai! Ketahui lebih lanjut mengenai buku dan helaian>
Pergi ke Bab Seterusnya: Objek Julat



^