Bagaimana cara membuat array dengan string melalui vba?

Di VBA, Anda dapat membuat array dengan string yang mana setiap elemen array menyimpan string yang dapat Anda akses lebih lanjut atau bahkan digabungkan menjadi satu string. Selain itu, Anda juga dapat membagi string utama menjadi beberapa substring (menggunakan pembatas) dan kemudian menyimpannya di elemen array.

Seperti yang saya katakan di atas, ada dua cara menggunakan string dalam array, dan dalam tutorial ini kita akan melihat cara menulis kode untuk keduanya.

Array VBA dengan string

 Option Base 1 Sub vba_string_array() Dim myArray() As Variant myArray = Array("One", "Two", "Three") Debug.Print myArray(1) Debug.Print myArray(2) Debug.Print myArray(3) End Sub
  1. Pertama, deklarasikan sebuah array tanpa jumlah elemen yang ingin Anda simpan di dalamnya.
  2. Selanjutnya, Anda perlu menggunakan fungsi ARRAY VBA untuk menetapkan nilai yang ingin Anda tentukan.
  3. Setelah itu, tentukan semua string menggunakan koma di fungsinya.
  4. Pada akhirnya, Anda dapat mengakses semua saluran menggunakan nomor item.
vba-array-dengan-string-1

Dengan cara yang sama, Anda juga bisa mendapatkan string sel untuk disimpan dalam tabel.

VBA membagi string dan menyimpannya dalam array

Jika Anda menginginkan string yang memiliki banyak substring, Anda dapat membaginya menggunakan fungsi SPLIT VBA yang menggunakan pembatas.

 Option Base 1 Sub vba_string_array() Dim myArray() As String myArray = Split("Today is a good day", " ") For i = LBound(myArray) To UBound(myArray) Debug.Print myArray(i) Next i End Sub

Dalam kode ini Anda memiliki string yang merupakan frase lima kata. Dan saat Anda menggunakan fungsi split, itu membaginya menjadi lima substring berbeda dan kemudian Anda menyimpannya di elemen array.

Setelah itu Anda memiliki loop for yang menggunakan batas atas dan bawah untuk membuat loop penghitung dan mencetak setiap elemen array ke window langsung .

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *