VBA Clear Array - funkcija brisanja

Ovaj vodič će vas naučiti kako očistiti niz u VBA.

Očisti cijeli niz

Za brisanje cijelog niza možete koristiti Brisanje izjave:

1 Izbriši arrPrimjer

U praksi:

123456789101112131415 Pod ClearArray ()'Stvorite statički nizDim arrPrimjer (1 do 3) kao String'Definirajte vrijednosti nizaarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Izbriši cijeli nizIzbriši arrPrimjer'Provjerite vrijednost nizaMsgBox arrExample (1)Kraj podm

Promijeni veličinu i očisti niz

Ako je vaš niz dinamičan (dinamički niz je niz kojem se može promijeniti veličina, za razliku od statičkog niza kojem se ne može promijeniti veličina), možete koristiti Naredba ReDim promijeniti veličinu polja, brišući cijeli niz vrijednosti.

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

Potpuni primjer:

12345678910111213141516 Sub ClearArray2 ()'Stvorite dinamički nizDim arrExample () Kao nizReDim arrExample (1 do 3)'Definirajte vrijednosti nizaarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Izbriši cijeli nizReDim arrExample (1 do 4)'Provjerite vrijednost nizaMsgBox arrExample (1)Kraj podm

Očisti dio niza

Kao što je gore spomenuto, naredba ReDim promijenit će veličinu polja, brišući sve vrijednosti iz niza. Umjesto toga možete koristiti Rezervat ReDim promijeniti veličinu polja, čuvajući sve postojeće vrijednosti. U praksi se to može koristiti za brzo brisanje dijela niza.

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

Potpuni primjer:

12345678910111213141516171819 Sub ClearArray3 ()'Stvorite dinamički nizDim arrExample () As StringReDim arrExample (1 do 3)'Definirajte vrijednosti nizaarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Izbriši položaj 3+ReDim Preserve arrExample (1 do 2)'Promijenite veličinu na 3 pozicijeReDim Preserve arrExample (1 do 3)'Provjerite vrijednost nizaMsgBox arrExample (3)Kraj podm

Petlja kroz cijeli niz - Vraćanje vrijednosti

Umjesto brisanja vrijednosti niza korištenjem Erase ili ReDim, mogli biste proći kroz cijeli niz, poništavajući svaku vrijednost.

** veza do petlje **

wave wave wave wave wave