Увод у дужину ВБА поља

У основи, низ је скуп елемената који се налазе у две димензије. Изврсно користимо низове у свакодневном животу. Да бисмо израчунали дужину низа у екцелу, или то радимо ручно или користимо неке функције за то. Али како да добијемо дужину низа у Екцел ВБА? За то користимо две одвојене функције. Функције Лбоунд и Убоунд користе се за добијање дужине низа у екцелу ВБА.

Дакле, горе смо дискутовали да користимо функције Лбоунд и Убоунд да добијемо дужину низа. Али шта су функције Лбоунд и Убоунд. Лбоунд означава доњу границу, а Убоунд значи горњу границу. Дужина низа је такође идентификована функцијом арр.ленгтх.

Прво, да видимо како изгледа низ. Погледајте екран испод за исто.

Изнад је низ са четири реда и два ступца. Сада како ћемо пронаћи дужину овог низа или друге величине научићемо у овој теми.

Прво проверите да ли је омогућена картица развојног програмера како бисмо могли да користимо Екцел ВБА.

Како се користи Екцел ВБА Арраи ленгтх?

Сада покушајмо са неким примерима како пронаћи дужину низа у екцелу ВБА.

Можете преузети овај Екцел-ов предложак ВБА арраи дужине овде - ВБА предложак дужине низа арраи

Пример бр. 1 - ВБА дужина низа

Прво, замислите да имамо низ од четири елемента у сваком реду и ступцима, тј. Четири реда и четири ступца. Дакле, величина матрице била би 16. Дуљина низа је израчунати производ из низа редова и ступаца. Учинимо то у Екцелу ВБА.

Корак 1: Уђите у ВБ едитор тако што ћете отворити картицу програмера, а затим кликнути на визуелни основ на следећи начин.

Корак 2: Једном када се налазимо у ВБ уређивачу, убацимо нови модул који ће нам отворити прозор кода.

Корак 3: Двапут кликните на модул који смо управо уметнули и који ће отворити прозор кода за нас. Сада можемо почети са писањем кода декларисањем Суб функције.

Шифра:

 Суб Узорак () Крај Суб 

Корак 4: Сада декларирајте низ као цео број на следећи начин.

Шифра:

 Суб Узорак () Дим арр (3, 3) Као цео крај Пот 

Корак 5: Сада користите конзолу. спис и дужина арр.ленгтх да би пронашли дужину поља на следећи начин.

Шифра:

 Под узорак () Дим арр (3, 3) Као цео МсгБок Апплицатион.ЦоунтА (арр) Енд Суб 

Корак 6: Када покренемо горњи код добили смо 16 као излаз, а 16 је дужина целог броја.

Пример бр. 2 - ВБА дужина низа

У горњој методи користили смо методу арр.ленгтх која у многим случајевима није идеална. Користићемо традиционални Лбоунд и Убоунд метод да пронађемо дужину низа. Имам неке податке у листу 1 на следећи начин.

На горњој слици имамо низ и желимо да нађемо величину ове матрице у ВБА. Следићемо сличним корацима из примера 1 о томе како ући у ВБ едитор на следећи начин.

Корак 1: Уђите у ВБ едитор тако што ћете отворити картицу програмера, а затим кликнути на визуелни основ на следећи начин.

Корак 2: Кликните на картицу за уметање и додајте нови модул.

Корак 3: Сада можемо почети са писањем кода декларисањем подфункције.

Шифра:

 Суб Сампле1 () Крај Суб 

Корак 4: Сада прво морамо прогласити низ за наше податке изнад и још два цела броја на следећи начин.

Шифра:

 Суб Сампле1 () Димензије (1 до 5, 1 до 2) Ас стринг, к као Интегер, и као Интегер Енд Суб 

Корак 5: Сада када имамо величину низа, дамо горњу и доњу границу димензије следећим кодом.

Шифра:

 Под узорком1 () Дим. Степени (1 до 5, 1 до 2) Ас стринг, к као Интегер, и Ас Интегер к = УБоунд (Оцене, 1) - ЛБоунд (Оцене, 1) + 1 и = УБоунд (Оцене, 2) - ЛБоунд (Оцене, 2) + 1 Крајњи суб 

Корак 6: Сада користимо Мсгбок функцију за приказ величине поља из горе наведених података.

Шифра:

 Под узорком1 () Дим. Степени (1 до 5, 1 до 2) Ас стринг, к као Интегер, и Ас Интегер к = УБоунд (Оцене, 1) - ЛБоунд (Оцене, 1) + 1 и = УБоунд (Оцене, 2) - ЛБоунд (Оцене, 2) + 1 МсгБок "Овај низ има" & к * и & "Податке" крај Суб 

Корак 7: Сада покрените код са дугмета за покретање или притисните Ф5. Када покренемо код, видимо следећи резултат,

Сада можемо да проверимо из података да има 5 редова и два ступца и да свака ћелија има један податак, тако да постоји укупно 10 података.

Пример бр. 3 - ВБА дужина низа

Сада покушајмо да пронађемо величину низа у другом примеру. Сад имамо податке у другом листу.

Сада подаци имају још један ред из горњег примера 2. Покушајмо открити величину ове матрице. Следите следеће кораке,

Корак 1: Уђите у ВБ едитор тако што ћете отворити картицу програмера и кликнути на визуелни основни као што следи,

Корак 2: Двапут кликните на модул који смо управо уметнули и који ће отворити прозор кода за нас. Сада можемо почети са писањем кода декларисањем Суб функције.

Шифра:

 Суб Сампле2 () Крај Суб 

Корак 3: Сада на сличан начин декларирајте низ и две различите променљиве као целе бројеве.

Шифра:

 Суб Сампле2 () Дим Одјава (1 до 6, 1 до 2) Ас стринг, к као Интегер, и Као Интегер Енд Суб 

Корак 4: Сада помоћу функције Лбоунд и Убоунд пронађите величину низа на следећи начин.

Шифра:

 Суб Сампле2 () Дим Депт (1 до 6, 1 до 2) Ас стринг, к као Интегер, и Ас Интегер к = УБоунд (Депт, 1) - ЛБоунд (Депт, 1) + 1 и = УБоунд (Депт, 2) - ЛБоунд (Депт, 2) + 1 крајњи пот 

Корак 5: Сада користите Мсгбок функцију за приказ величине поља.

Шифра:

 Суб Сампле2 () Дим Депт (1 до 6, 1 до 2) Ас стринг, к као Интегер, и Ас Интегер к = УБоунд (Депт, 1) - ЛБоунд (Депт, 1) + 1 и = УБоунд (Депт, 2) - ЛБоунд (Депт, 2) + 1 МсгБок "Ова величина низа је" & к * и Енд Суб 

Корак 6: Када покренемо код, добит ћемо следећи резултат,

Ствари које треба запамтити

Постоји неколико ствари које морамо имати на уму за дужину ВБА Арраи-а, као што следи:

  • Да бисмо пронашли дужину матрице, прво морамо прогласити низ.
  • Ми користимо функцију Лбоунд и Убоунд да пронађемо дужину низа.
  • Низ је скуп елемената у две димензије.

Закључак

  • Као што смо раније расправљали шта је низ. То је скуп елемената у две димензије. Дакле, у екцелу ВБА, можемо користити функцију Лбоунд и Убоунд да бисмо пронашли величину дужине низа.
  • Како израчунавамо величину низа. То је продукт броја редова до броја ступаца.
  • Како се користи функција ВБА Арраи Ленгтх.
  • У горњим примерима научили смо како користити функцију Убоунд и Лбоунд на следећи начин.
  • УБоунд (Низ, 1) - ЛБоунд (Низ, 1) + 1

Препоручени чланци

Ово је водич за ВБА дужину низа. Овде смо расправљали о томе како користити Екцел ВБА Арраи Ленгтх заједно са практичним примерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -

  1. Рад са ВБА Ацтиве Целл
  2. Брисање реда у ВБА
  3. Како се користи Екцел ВБА Транспосе?
  4. Како поправити грешку 1004 помоћу ВБА

Категорија: