/ / Dydis masyvo Excel VBA

Array dydis Excel VBA

Norėdami gauti masyvo dydis in Excel VBA, galite naudoti "UBound" ir "LBound" funkcijas.

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

1. Pirma, mes turime paskelbti masyvą. Mūsų masyvas turi du aspektus. Jį sudaro 5 eilutės ir 2 stulpeliai. Taip pat paskelbkite du kintamuosius tipo "Integer".

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

Masyvas gali atrodyti taip.

Array dydis Excel VBA

2. Kitas, mes gauname masyvo dydį. Įtraukite šias kodo eilutes:

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

UBound (Filmai, 1) suteikia pirmojo matmens viršutinę ribą, kuri yra 5.
LBound (Filmai, 1) pateikia pirmojo mato apatinę ribą, kuri yra 1.

UBound (Filmai, 2) suteikia antrosios dimensijos viršutinę ribą, kuri yra 2.
LBound (Filmai, 2) suteikia antrosios dimensijos apatinę ribą, kuri yra 1.

Kaip rezultatas, x yra lygus 5 ir y lygus 2.

3. Mes naudojame MsgBox, rodydami masyvo elementų skaičių.

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

Rezultatas:

Masyvo rezultato dydis

Taip pat perskaitykite: