Jednorozmerné pole | Dvojrozmerné pole
An pole je skupina premenných. V Excel VBA, môžete odkazovať na konkrétnu premennú (prvok) poľa pomocou názvu poľa a indexového čísla.
Jednorozmerné pole
Ak chcete vytvoriť jednorozmerné pole, vykonajte nasledujúce kroky.
Na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:
Tlmené filmy (1 až 5) ako reťazec
Filmy (1) = "Pán prsteňov"
Filmy (2) = "Rýchlosť"
Filmy (3) = "Hviezdne vojny"
Filmy (4) = "Krstný otec"
Filmy (5) = "Pulp Fiction"
MsgBox Films (4)
Výsledok po kliknutí na príkazové tlačidlo na hárku:
Vysvetlenie: prvý riadok kódu deklaruje pole reťazcov s názvom Films. Pole pozostáva z piatich prvkov. Ďalej inicializujeme každý prvok poľa. Nakoniec zobrazíme štvrtý prvok pomocou MsgBox.
Dvojrozmerné pole
Ak chcete vytvoriť dvojrozmerné pole, vykonajte nasledujúce kroky. Dnes si prečítame mená z listu.
Na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:
Tlmené filmy (1 až 5, 1 až 2) ako reťazec
Dim i ako celé číslo, j Ako celé číslo
Pre i = 1 až 5
Pre j = 1 až 2
Filmy (i, j) = Bunky (i, j). Hodnota
Ďalej j
Ďalej i
MsgBox Films (4, 2)
Výsledok po kliknutí na príkazové tlačidlo na hárku:
Vysvetlenie: prvý riadok kódu deklaruje pole reťazcov s názvom Films. Pole má dve dimenzie. Skladá sa z 5 riadkov a 2 stĺpcov. Tip: Najprv idú riadky, potom stĺpce. Ďalšie dve premenné typu Integer sa používajú pre Double Loop na inicializáciu každého prvku poľa. Nakoniec zobrazíme prvok na priesečníku riadka 4 a stĺpca 2.