Friday, 14 August 2020

Materi 1/8 - Belajar Workbook dan Worksheet di Microsoft Excel

Hierarki Objek 


Di Excel VBA, sebuah file bisa berisi objek, dan dan di dalam 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.

Inti dari semua objek adalah Excel itu sendiri. Kami menyebutnya Objek Aplikasi. Objek aplikasi berisi objek lagi. Misalnya, objek Workbook (file Excel). Ini bisa berupa Workbook apa pun yang Anda buat. Objek Workbook berisi objek lain, seperti objek Worksheet. Objek Worksheet berisi objek lain, seperti objek Range.


Bab untuk Makro menjelaskan cara menjalankan kode dengan mengklik tombol perintah. Kami menggunakan coding berikut:

Range("A1").Value = "Hello"

tapi yang kami maksud adalah:

Application.Workbooks("create-a-macro").Worksheets(1).Range("A1").Value = "Hello"

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

Kolektif

Anda mungkin telah memperhatikan bahwa Workbook dan Worksheet keduanya jamak. Itu karena mereka adalah kolektif. Koleksi Workbook berisi semua objek Worksheet yang saat ini terbuka.

Worksheet Names

Anda dapat membuat Worksheet, dalam tiga cara:

1. Menggunakan nama Worksheet

Worksheets("Sales").Range("A1").Value = "Hello"

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

Worksheets(1).Range("A1").Value = "Hello"

3. Menggunakan Code Name.

Sheet1.Range("A1").Value = "Hello"

Untuk melihat nama kode Worksheet, buka Editor Visual Basic. Di Project Explorer, nama depannya adalah Code Name (Sheet1). Nama kedua adalah nama Worksheet (Sales).

CodeName

Catatan: Code Name tetap sama jika Anda mengubah nama Worksheet atau urutan Workbook Anda, jadi ini adalah cara teraman untuk mereferensikan Worksheet . Klik View, Properties Window untuk mengubah Code Name dari Worksheet. Ada satu kelemahan, Anda tidak dapat menggunakan Code Name jika Anda mereferensikan Worksheet di Workbook  yang berbeda.

Properties dan Method

Sekarang mari kita lihat beberapa properties dan method dari koleksi Workbook dan Worksheet. Properties adalah sesuatu yang dimiliki sebuah koleksi (mendeskripsikan koleksi), sementara method melakukan sesuatu (melakukan tindakan dengan koleksi).

Tempatkan command button pada Workbook Anda dan tambahkan coding:

View Code

1. Metode Add dari koleksi Workbook membuat Workbook baru setelah klik View Code.

Workbooks.Add

Catatan: Add method pada Worksheet untuk membuat worksheet baru.

2. Properties Hitung(Count) dari kumpulan Workbook menghitung jumlah Worksheet dalam Workbook.

MsgBox Worksheets.Count

Hasil ketika Anda mengklik command button di Worksheet:

Count Property in Excel VBA

Catatan: Properties Hitung(Count)  dari kumpulan Workbook menghitung jumlah Workbook yang aktif. 

No comments:

Post a Comment

Materi 3/8 - Belajar Formula dan Function di Microsoft Excel

Formula  adalah ekspresi yang menghitung nilai Cell.  Function  adalah Formula yang sudah ditentukan sebelumnya dan sudah tersedia di Excel....