Pole VBA programu Excel - jednoduché makrá programu Excel

Obsah

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.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave