VBA Clear Array - Slet funktion

Denne vejledning lærer dig, hvordan du sletter et array i VBA.

Ryd hele arrayet

For at rydde et helt array kan du bruge Slet erklæring:

1 Slet arrExample

I praksis:

123456789101112131415 Sub ClearArray ()'Opret statisk arrayDim arrEksempel (1 til 3) som streng'Definer arrayværdierarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Slet hele arraySlet arrExample'Kontroller matrixværdiMsgBox arrEksempel (1)Afslut Sub

Ændre størrelse og ryd array

Hvis dit array er dynamisk (Et dynamisk array er et array, der kan ændres i størrelse, i modsætning til et statisk array, der ikke kan ændres i størrelse), kan du bruge ReDim -kommando for at ændre størrelsen på arrayet, slette hele arrayet af værdier.

12 'Slet hele arrayReDim arrExample (1 til 4)

Fuldt eksempel:

12345678910111213141516 Sub ClearArray2 ()'Opret Dynamic ArrayDim arrExample () som strengReDim arrExample (1 til 3)'Definer matrixværdierarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Slet hele arrayReDim arrExample (1 til 4)'Kontroller matrixværdiMsgBox arrEksempel (1)Afslut Sub

Klar del af et array

Som nævnt ovenfor ændrer ReDim -kommandoen størrelsen på en matrix og sletter alle værdier fra arrayet. I stedet kan du bruge ReDim Preserve at ændre størrelsen på matrixen og bevare eksisterende værdier. I praksis kan dette bruges til hurtigt at rydde en del af et array.

12 'Slet position 3+ReDim Preserve arrExample (1 til 2)

Fuldt eksempel:

12345678910111213141516171819 Sub ClearArray3 ()'Opret Dynamic ArrayDim arrExample () som strengReDim arrExample (1 til 3)'Definer arrayværdierarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Slet position 3+ReDim Preserve arrExample (1 til 2)'Ændre størrelsen til 3 positionerReDim Preserve arrExample (1 til 3)'Kontroller matrixværdiMsgBox arrExample (3)Afslut Sub

Loop Through Entire Array - Nulstilling af værdier

I stedet for at slette arrayværdier ved hjælp af Erase eller ReDim, kan du gå gennem hele arrayet og nulstille hver værdi.

** link til loop **

wave wave wave wave wave