VBA Clear Array - kustutusfunktsioon

See õpetus õpetab teile, kuidas massiivi VBA -s tühjendada.

Kustuta kogu massiiv

Kogu massiivi kustutamiseks võite kasutada Kustuta avaldus:

1 Kustuta arrExample

Praktikas:

123456789101112131415 Alam ClearArray ()'Loo staatiline massiivDim arrExample (1 kuni 3) stringina'Määratle massiivi väärtusedarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"Kustuta kogu massiivKustuta arrExample'Kontrollige massiivi väärtustMsgBox arrNäide (1)End Sub

Suuruse muutmine ja tühjendamine

Kui teie massiiv on dünaamiline (dünaamiline massiiv on massiiv, mida saab muuta, erinevalt staatilisest massiivist, mille suurust ei saa muuta), võite kasutada ReDimi käsk massiivi suuruse muutmiseks, kustutades kogu väärtuste massiivi.

12 Kustuta kogu massiivReDim arrExample (1 kuni 4)

Täielik näide:

12345678910111213141516 Sub ClearArray2 ()„Loo dünaamiline massiivDim arrExample () stringinaReDim arrExample (1 kuni 3)'Määratle massiivi väärtusedarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"Kustuta kogu massiivReDim arrExample (1 kuni 4)'Kontrollige massiivi väärtustMsgBox arrNäide (1)End Sub

Massiivi selge osa

Nagu eespool mainitud, muudab ReDim -käsk massiivi suurust, kustutades kõik massiivi väärtused. Selle asemel saate kasutada ReDim Preserve massiivi suuruse muutmiseks, säilitades kõik olemasolevad väärtused. Praktikas saab seda kasutada massiivi osa kiireks kustutamiseks.

12 'Kustuta positsioon 3+ReDim Preserve arrExample (1 kuni 2)

Täielik näide:

12345678910111213141516171819 Sub ClearArray3 ()„Loo dünaamiline massiivDim arrExample () stringinaReDim arrExample (1 kuni 3)'Määratle massiivi väärtusedarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Kustuta positsioon 3+ReDim Preserve arrExample (1 kuni 2)'Muuda suurust 3 positsiooniReDim Preserve arrExample (1 kuni 3)'Kontrollige massiivi väärtustMsgBox arrNäide (3)End Sub

Korda kogu massiivi - väärtuste lähtestamine

Massiivi väärtuste kustutamise asemel kustutamise või ReDimi abil saate kogu massiivi läbi vaadata, lähtestades iga väärtuse.

** link silmusesse **

wave wave wave wave wave