Lai iegūtu masīva lielums iekšā Excel VBA , varat izmantot UBound un LBound funkcijas.
Novietojiet a komandu pogu darblapā un pievienojiet šādas koda rindiņas:
1. Pirmkārt, mums ir jādeklarē masīvs. Mūsu masīvam ir divas dimensijas. Tas sastāv no 5 rindām un 2 kolonnām. Deklarējiet arī divus Integer tipa mainīgos.
formatēt šūnas, pamatojoties uz citām šūnāmNavFilmas (1Uz5, 1Uz2)Kā Stīga, xKā Vesels skaitlis, unKā Vesels skaitlis
Masīvs var izskatīties šādi.
2. Tālāk mēs iegūstam masīva lielumu. Pievienojiet šādas koda rindiņas:
atrast un aizstāt formulu programmā Excelx =UBound(Filmas, 1) -LBound(Filmas, 1) + 1
y =UBound(Filmas, 2) -LBound(Filmas, 2) + 1
UBound (Films, 1) norāda pirmās dimensijas augšējo robežu, kas ir 5.
LBound (Films, 1) sniedz pirmās dimensijas apakšējo robežu, kas ir 1.
UBound (Filmas, 2) norāda otrās dimensijas augšējo robežu, kas ir 2.
LBound (Films, 2) sniedz otrās dimensijas apakšējo robežu, kas ir 1.
norādiet, ka atlasītajā šūnā jābūt veselam skaitlim
Rezultātā x ir 5 un y ir 2.
3. Mēs izmantojam MsgBox, lai parādītu masīva elementu skaitu.
MsgBox 'Šo masīvu veido' & x * y & 'elementi'Rezultāts:
Doties uz nākamo nodaļu: Funkcija un apakš