/ / Array-koko Excel VBA: ssa

Array-koko Excel VBA: ssa

Saada taulukon koko sisään Excel VBA, voit käyttää UBound- ja LBound-toimintoja.

Aseta komentopainike laskentatauluun ja lisää seuraavat koodiluokat:

1. Ensin meidän on ilmoitettava taulukko. Joukkoamme on kaksi ulottuvuutta. Se koostuu 5 rivistä ja 2 sarakkeesta. Ilmoita myös kaksi tyypin Integer-muuttujaa.

Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer

Joukko voi näyttää tältä.

Array-koko Excel VBA: ssa

2. Seuraavaksi saamme taulukon koon. Lisää seuraavat koodiluokat:

x = UBound(Films, 1) - LBound(Films, 1) + 1
y = UBound(Films, 2) - LBound(Films, 2) + 1

UBound (Films, 1) antaa ensimmäisen ulottuvuuden ylärajan, joka on 5.
LBound (Films, 1) antaa ensimmäisen ulottuvuuden alaraajan, joka on 1.

UBound (Films, 2) antaa toisen ulottuvuuden ylärajan, joka on 2.
LBound (Films, 2) antaa toisen ulottuvuuden alemman rajan, joka on 1.

Tämän seurauksena x on 5 ja y on 2.

3. Käytämme MsgBoxia, jotta näet taulukon elementtien määrän.

MsgBox "This array consists of " & x * y & " elements"

Tulos:

Array-tuloksen koko

Lue myös: