VBA Clear Array - функція стирання

Цей підручник навчить вас очищати масив у VBA.

Очистити весь масив

Щоб очистити весь масив, можна скористатися Видалити заяву:

1 Стерти arr Приклад

На практиці:

123456789101112131415 Sub ClearArray ()'Створити статичний масивDim arrExample (1 до 3) як String'Визначте значення масивуarrExample (1) = "Shelly"arrExample (2) = "Стів"arrExample (3) = "Neema"'Стерти весь масивСтерти arr Приклад'Перевірте значення масивуMsgBox arrExample (1)End Sub

Змінити розмір і очистити масив

Якщо ваш масив є динамічним (динамічний масив - це масив, який можна змінити, на відміну від статичного масиву, розмір якого неможливо змінити), ви можете використовувати Команда ReDim змінити розмір масиву, очистивши весь масив значень.

12 'Стерти весь масивReDim arrExample (1 до 4)

Повний приклад:

12345678910111213141516 Sub ClearArray2 ()'Створити динамічний масивDim arrExample () As StringПриклад ReDim arrExample (1 до 3)'Визначте значення масивуarrExample (1) = "Shelly"arrExample (2) = "Стів"arrExample (3) = "Neema"'Стерти весь масивПриклад ReDim arrExample (1 до 4)'Перевірте значення масивуMsgBox arrExample (1)End Sub

Очистити частину масиву

Як згадувалося вище, команда ReDim змінює розмір масиву, видаляючи всі значення з масиву. Замість цього можна використовувати Заповідник ReDim змінити розмір масиву, зберігаючи будь -які існуючі значення. На практиці це можна використовувати для швидкого очищення частини масиву.

12 'Стерти позицію 3+Збереження ReDim arr Приклад (1 до 2)

Повний приклад:

12345678910111213141516171819 Sub ClearArray3 ()'Створити динамічний масивDim arrExample () As StringReDim arrExample (1 до 3)'Визначте значення масивуarrExample (1) = "Shelly"arrExample (2) = "Стів"arrExample (3) = "Neema"'Стерти позицію 3+Збереження ReDim arr Приклад (1 до 2)'Змінити розмір на 3 позиціїЗбереження ReDim arr Приклад (1 до 3)'Перевірте значення масивуMsgBox arrExample (3)End Sub

Цикл по всьому масиву - скидання значень

Замість того, щоб очищати значення масиву за допомогою Erase або ReDim, ви можете прокрутити весь масив, скинувши кожне значення.

** посилання на цикл **

wave wave wave wave wave