Променливи на масива VBA

Уроци за масив
Масив Mega-Guideда
Вземете размер на масива
Изчистване на масива
Филтриращ масив
Транспониране на масив
Функция Връщане на масив
Премахване на дубликати

Ние обхванахме въведение в променливите и константи в нашите VBA типове данни - променливи и константи уводен урок. В този урок ще разгледаме какви са променливите на масива и как можете да ги използвате във вашия код.

Какво е променлива VBA масив?

Променлива на масив VBA съхранява списък или група елементи. Променлива от масив VBA може също да се разглежда като група от променливи, съхранявани под едно и също име и със същия тип данни. Всички елементи в масива трябва да са от един и същи тип. Пример за това е списък с плодове. Масивът може да съхранява текст или числа. Позовавате се на елемент в масив, като използвате неговия индексен номер. Можете да декларирате променлива от масив, като използвате ключовата дума Dim, Static, Public или Private.

Променлива на статичен масив

Променливата на статичен масив има фиксиран размер или зададен брой елементи в списъка. Бихте декларирали променлива статичен масив по следния начин:

123456789 Sub DeclaringAStaticArrayVariable ()Затъмнени обувки (1 до 3) като струнаОбувки (1) = "Ботуши"Обувки (2) = "Сандали"Обувки (3) = "Кецове"End Sub

Можете да покажете определен елемент в масива, като се позовавате на неговия индекс номер, както е показано в кода по -долу:

1234567891011 Sub DeclaringAStaticArrayVariable ()Затъмнени обувки (1 до 3) като струнаОбувки (1) = "Ботуши"Обувки (2) = "Сандали"Обувки (3) = "Кецове"Отстраняване на обувки за печат (1)End Sub

Ако натиснете F5, за да стартирате кода си, ще получите следния резултат в непосредствения прозорец:

Променлива на динамичен масив

Размерът на променлива на динамичен масив се променя по време на изпълнение и се задава с други думи само по време на изпълнение. Първоначално не декларирате броя на елементите или елементите в масива като за променливата Static array, но използвате ключовата дума ReDim, за да посочите размера или броя на елементите, които има динамичен масив. След това можете да промените размера на масива си с помощта на ключовата дума ReDim:

123456789101112131415161718192021 Поддеклариране ADynamicArrayVariable ()Затъмнете различни зеленчуци () като низReDim различни зеленчуци (3)различни зеленчуци (1) = "моркови"различни зеленчуци (2) = "тиква"различни зеленчуци (3) = "маслен орех"MsgBox Join (различни зеленчуци, vbCr)ReDim различни зеленчуци (4)различни зеленчуци (1) = "моркови"различни зеленчуци (2) = "тиква"различни зеленчуци (3) = "маслен орех"различни зеленчуци (4) = "зеле"MsgBox Join (различни зеленчуци, vbCr)End Sub

Когато стартирате този код, получавате полето със съобщение с всички елементи в масива, което е посочено с помощта на ключовата дума ReDim, след което получавате друго поле със съобщение, показващо актуализирания брой елементи в масива.

Резултатът е:

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave