Bagaimana cara menambahkan nilai baru ke array melalui vba?
Untuk menambahkan nilai baru ke array yang ada, Anda harus memiliki array dinamis untuk mendefinisikan ulang elemen-elemennya, dan ketika Anda melakukannya, Anda harus mempertahankan nilai-nilai elemen lama. Ini membantu Anda hanya menambahkan nilai ke elemen baru yang Anda tentukan dan membiarkan bagian lainnya tetap utuh.
Di bawah ini Anda memiliki array di mana Anda telah mendefinisikan dua elemen. Karena ini adalah array dinamis, Anda memiliki pernyataan “ReDim” untuk mendefinisikan dua elemen dan kemudian menambahkan nilai ke elemen tersebut.
Kami kemudian akan menambahkan elemen ketiga ke array ini.
Tambahkan nilai baru ke array di VBA
- Pertama, Anda perlu menggunakan pernyataan “ReDim” dengan kata kunci “Preserve” untuk mempertahankan kedua elemen, termasuk elemen baru yang ingin Anda tambahkan nilainya.
- Selanjutnya, Anda perlu menentukan elemen yang ingin Anda masukkan ke dalam array. Di sini Anda perlu memiliki tiga elemen, jadi kami menggunakan 1 hingga 3 untuk ini.
- Setelah itu Anda perlu menambahkan nilai pada elemen ketiga yang merupakan elemen baru yang Anda definisikan.
- Pada akhirnya gunakan debug.print untuk mendapatkan semua item dengan item baru di jendela langsung.
Option Explicit Option Base 1 Sub vba_array_add_value() Dim myArray() As Variant ReDim myArray(2) myArray(1) = 5 myArray(2) = 10 ReDim Preserve myArray(1 To 3) myArray(3) = 15 Debug.Print myArray(1) Debug.Print myArray(2) Debug.Print myArray(3) End Sub
Izinkan saya berbagi beberapa kata lagi dengan Anda.
- Anda harus mendeklarasikan array sebagai array dinamis di awal jika Anda tahu Anda perlu menambahkan lebih banyak nilai ke array dalam kode nanti.
- Dengan menggunakan metode ini Anda hanya dapat menambahkan elemen baru di akhir array.