Bekerja dengan workbook dan worksheet di vba excel

Bekerja dengan workbook dan worksheet di vba excel

Bekerja dengan workbook dan worksheet di vba excel

Bekerja dengan workbook dan worksheet di vba excel, Pelajari selengkapnya tentang objek Buku Kerja dan Lembar Kerja di Excel VBA .

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 memulai macro menggambarkan bagaimana untuk menjalankan kode dengan mengklik tombol perintah. Kami menggunakan baris kode berikut:

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

tapi yang kami maksud adalah:

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

Catatan: benda-benda tersebut dihubungkan dengan sebuah titik. Untungnya, kita tidak perlu menambahkan baris kode dengan cara ini. Itu karena kami menempatkan tombol perintah kami di file vba , pada lembar kerja pertama. Sadarilah bahwa jika Anda ingin mengubah sesuatu pada lembar kerja yang berbeda, Anda harus menyertakan objek Lembar Kerja. Lanjutkan membaca.

Koleksi

Anda mungkin telah memperhatikan bahwa Buku Kerja dan Lembar Kerja 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.

Baca Juga  Belajar Microsoft Excel: Control Conditional Formating Dengan Check Box

Nama Lembar Kerja

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

1. Menggunakan nama lembar kerja.

worksheet (“Penjualan”). Range (“A1”). Value = “Hello”

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

worksheet (1) .range(“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.

MsgBox Worksheets.Count

 

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