Cara Menampilkan Arrays di Worksheet Excel dengan VBA

 Cara Menampilkan Arrays di Worksheet Excel dengan VBA

Pada tutorial kali kita akan membahas tentang array. Apa itu Array VBA?

Array didefinisikan sebagai lokasi memori yang mampu menyimpan lebih dari satu nilai. Semua nilai harus dari tipe data yang sama. Misanya kita ingin menyimpan daftar kue favorit Kita dalam satu variabel, Kita dapat menggunakan array VBA untuk melakukannya dan menampilkannya di worksheet

Dengan menggunakan array, kita dapat merujuk ke nilai terkait dengan nama yang sama. kita dapat menggunakan indeks atau subskrip untuk membedakannya. Nilai individual disebut sebagai elemen larik Excel VBA.

Tutorial kali ini Kita menggunakan Microsoft Excel versi 2016. Kita masih bisa menggunakannya untuk versi Microsoft Excel lainnya.

Apa Keuntungan dari array?

Berikut ini adalah beberapa manfaat yang ditawarkan oleh fungsi array VBA:

-Kelompokkan data yang terkait secara logis misalnya Kita ingin menyimpan daftar siswa. Anda dapat menggunakan variabel array tunggal yang memiliki lokasi terpisah untuk kategori siswa yaitu taman kanak-kanak, SD, SMP, SMA, dll

-Array memudahkan penulisan kode yang dapat digunakan. Untuk data terkait secara logis yang sama, ini memungkinkan Kita untuk mendefinisikan satu variabel, bahkan bisa mendefinisikan lebih dari satu variabel.

- Performa yang lebih baik, setelah array ditentukan, lebih cepat untuk mengambil, mengurutkan, dan memodifikasi data.

Jenis Array di VBA

VBA memiliki dua jenis array yaitu;

Statis – Jenis array ini memiliki jumlah elemen tetap yang telah ditentukan sebelumnya yang dapat disimpan. Seseorang tidak dapat mengubah ukuran tipe data dari Array Statis. Ini digunakan ketika Anda ingin bekerja dengan entitas yang dikenal seperti jumlah hari dalam seminggu, jenis kelamin, dll. 

Misalnya: Dim ArrayMonth(12) As String

Dinamis – Jenis array ini tidak memiliki jumlah elemen tetap yang telah ditentukan sebelumnya yang dapat disimpan. Ini berguna saat bekerja dengan entitas yang tidak dapat Anda tentukan sebelumnya nomornya. Misalnya:

Dim ArrayMonth() As Varian


Dimensi Array dapat digolongkan menjadi :

  •  Satu Dimensi,
  •  Dua Dimensi, atau
  •  Multidimensi.


Satu dimensi: Dalam dimensi ini, array hanya menggunakan satu indeks. 

Misalnya, sejumlah orang dari setiap usia.

Dua dimensi: Dalam dimensi ini, array menggunakan dua indeks.

Misalnya, jumlah siswa di setiap kelas. Ini membutuhkan jumlah kelas dan nomor siswa di setiap kelas

Multi-dimensi: Dalam dimensi ini, array menggunakan lebih dari dua indeks. 

Misalnya suhu pada siang hari. (30, 40, 20).


Cara Menampilkan Arrays di Worksheet Excel dengan VBA

Kita akan membuat aplikasi sederhana. Aplikasi ini mengisi lembar Excel dengan data dari variabel array. Dalam contoh Array VBA ini, kita akan melakukan hal-hal berikut.

  • Buat buku kerja Microsoft Excel baru
  • Tekan Depelover pada Toolbar kemudian pilih Insert dan klik logo Button pada pada form control
  • Klik di area worksheet kemudian pada kotak dialog pilih New (Button1)
  • Atur nama dan properti Button dengan Caption “Tampilkan” 
Bila di Excel Anda belum ada Menu Depelover segera aktifkan Cara mengaktifkan menu Depelover

Ketik kode berikut dibawah ini dibagian Buton1


Sub Button1_Click()

    Dim Kue(1 To 4) As String


    Kue(1) = "Kue Lapis"

    Kue(2) = "Pisang Bollen"

    Kue(3) = "Bolu 3 Rasa"

    Kue(4) = "Donat"

     

    Sheet1.Cells(1, 1).Value = "Kue Pavorit Saya"

    Sheet1.Cells(2, 1).Value = Kue(1)

    Sheet1.Cells(3, 1).Value = Kue(2)

    Sheet1.Cells(4, 1).Value = Kue(3)

    Sheet1.Cells(5, 1).Value = Kue(4)

End Sub



Kode Arrays

Simpan File dengan Nama “Arrays.xlsm

Dengan type: Excel Macro-Enabled Workbook (*.xlsm)


Kalau sudah kita kembali ke lembar kerja Worksheet, kemudian klik Button yang bertuliskan “Tampilkan”

Maka hasinya akan tampak pada gambar dibawah ini :


Hasil Arrays

Demikian pembahasan kita tentang Arrays, semoga bermanfaat buat kita semua


No comments: