VBA Clear Array - funkcija brisanja

Ta vadnica vas bo naučila, kako počistiti niz v VBA.

Počisti celoten niz

Če želite počistiti celotno matriko, uporabite datoteko Izbriši izjavo:

1 Izbriši arrPrimer

V praksi:

123456789101112131415 Sub ClearArray ()'Ustvari statični nizZatemni arrPrimer (1 do 3) kot niz'Določite vrednosti matrikearrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Izbriši celoten nizIzbriši arrPrimer'Preverite vrednost matrikeMsgBox arrExample (1)End Sub

Spremeni velikost in počisti matriko

Če je vaš niz dinamičen (dinamično polje je polje, ki ga je mogoče spremeniti, v nasprotju s statičnim nizom, ki ga ni mogoče spremeniti), lahko uporabite Ukaz ReDim spremeniti velikost matrike in počistiti celotno paleto vrednosti.

12 'Izbriši celoten nizReDim arrExample (1 do 4)

Popoln primer:

12345678910111213141516 Sub ClearArray2 ()'Ustvari dinamični nizDim arrExample () Kot nizReDim arrExample (1 do 3)'Določite vrednosti matrikearrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Izbriši celoten nizReDim arrExample (1 do 4)'Preverite vrednost matrikeMsgBox arrExample (1)End Sub

Počisti del matrike

Kot je navedeno zgoraj, bo ukaz ReDim spremenil velikost matrike in počistil vse vrednosti iz matrike. Namesto tega lahko uporabite ReDim Preserve spremeniti velikost matrike in ohraniti vse obstoječe vrednosti. V praksi se to lahko uporabi za hitro čiščenje dela matrike.

12 'Izbriši položaj 3+ReDim Preserve arrExample (1 do 2)

Popoln primer:

12345678910111213141516171819 Sub ClearArray3 ()'Ustvari dinamični nizDim arrExample () Kot nizReDim arrExample (1 do 3)'Določite vrednosti matrikearrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Izbriši položaj 3+ReDim Preserve arrExample (1 do 2)'Spremeni velikost na 3 položajeReDim Preserve arrExample (1 do 3)'Preverite vrednost matrikeMsgBox arrExample (3)End Sub

Loop Through Entire Array - Ponastavitev vrednosti

Namesto da počistite vrednosti matrike z uporabo Erase ali ReDim, lahko prelistate celotno matriko in ponastavite vsako vrednost.

** povezava do zanke **

wave wave wave wave wave