Acest tutorial vă va învăța cum să declarați și să inițializați o matrice de șiruri în VBA.
Declararea unei variabile String
Când declarați o variabilă de șir în VBA, o completați adăugând un singur șir la variabila pe care o puteți utiliza apoi în codul dvs. VBA.
12 | Dim strName ca ȘirStrName = "Bob Smith" |
Declararea unei matrici de șiruri statice
Dacă doriți să completați o matrice cu un șir de valori, puteți crea o matrice de șir STATIC pentru a face acest lucru.
1234 | Dim StrName (2) ca ȘirStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins" |
Amintiți-vă că Indexul unei matrice începe de la zero - deci declarăm că dimensiunea matricei este 2 - ceea ce permite matriței să dețină 3 valori.
În schimb, puteți defini în mod explicit pozițiile de început și de sfârșit ale unui tablou:
1234 | Dim StrName (1 la 3) ca ȘirStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins" |
Declararea unui tablou Variant folosind funcția Array
Dacă doriți să completați o matrice cu un șir de valori fără a indica implicit dimensiunea matricei, puteți crea o matrice variantă și o puteți completa folosind funcția Matrice.
12 | Dim strName ca variantăstrName = Array („Bob Smith”, „Tom Jones”, „Mel Jenkins”) |
Declararea unui String Array folosind funcția Split
Dacă doriți să păstrați variabila ca un șir, dar nu doriți să indicați implicit dimensiunea matricei, va trebui să utilizați funcția Împărțire pentru a completa matricea.
12 | Dim strName () ca ȘirstrNames = Split („Bob Smith, Tom Jones, Mel Jenkins”) |
Funcția Split vă permite să păstrați tipul de date (de ex. String) în timp ce împărțiți datele în valorile individuale.