Tämä opetusohjelma opettaa sinulle, kuinka tyhjentää taulukko VBA: ssa.
Tyhjennä koko taulukko
Voit tyhjentää koko taulukon käyttämällä Poista ilmoitus:
1 | Poista arrExample |
Käytännössä:
123456789101112131415 | Sub ClearArray ()'Luo staattinen taulukkoDim arrExample (1-3) merkkijonona'Määritä ryhmäarvotarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Poista koko matriisiPoista arrExampleTarkista taulukon arvoMsgBox arrExample (1)End Sub |
Muuta ja tyhjennä taulukko
Jos taulukko on dynaaminen (Dynaaminen taulukko on taulukko, jonka kokoa voidaan muuttaa, toisin kuin staattinen matriisi, jota ei voi muuttaa), voit käyttää ReDim -komento muuttaa taulukon kokoa tyhjentämällä koko arvoryhmän.
12 | 'Poista koko matriisiReDim arrExample (1-4) |
Täysi esimerkki:
12345678910111213141516 | Sub ClearArray2 ()'Luo dynaaminen taulukkoDim arrExample () merkkijononaReDim arrExample (1-3)'Määritä ryhmäarvotarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Poista koko matriisiReDim arrExample (1-4)Tarkista taulukon arvoMsgBox arrExample (1)End Sub |
Tyhjennä osa taulukosta
Kuten edellä mainittiin, ReDim -komento muuttaa taulukon kokoa ja poistaa kaikki arvot taulukosta. Sen sijaan voit käyttää ReDim Säilytä muuttaa taulukon kokoa säilyttäen kaikki olemassa olevat arvot. Käytännössä tätä voidaan käyttää osan tyhjentämiseen nopeasti.
12 | 'Poista sijainti 3+ReDim Preserve arrExample (1-2) |
Täysi esimerkki:
12345678910111213141516171819 | Sub ClearArray3 ()'Luo dynaaminen taulukkoDim arrExample () merkkijononaReDim arrExample (1-3)'Määritä ryhmäarvotarrExample (1) = "Shelly"arrExample (2) = "Steve"arrExample (3) = "Neema"'Poista sijainti 3+ReDim Preserve arrExample (1-2)Muuta kokoa kolmeen asentoonReDim Preserve arrExample (1-3)Tarkista taulukon arvoMsgBox arrExample (3)End Sub |
Kierrä koko matriisi läpi - arvojen nollaaminen
Sen sijaan, että tyhjentäisit taulukon arvot Erase- tai ReDim -toiminnolla, voit kiertää koko taulukon ja nollata kunkin arvon.
** linkki silmukkaan **