Alaindeksi alueen ulkopuolella - Helppo Excel VBA

Sisällysluettelo

Työkirjat | Laskentataulukot | Array

''alaindeksi alueen ulkopuolella'virhe sisään Excel VBA tapahtuu, kun viitataan olemattomaan kokoelman jäseneen tai olemattomaan taulukkoelementtiin.

Aseta komentopainike laskentataulukkoosi ja lisää alla olevat koodirivit. Suorita koodirivit napsauttamalla taulukon komentopainiketta.

Työkirjat

Excel VBA: n työkirjakokoelma sisältää kaikki avoimet työkirjaobjektit.

1. Alla oleva koodirivi sulkee sales.xlsm.

Työkirjat ("sales.xlsm"). Sulje

Tulos, kun tällä nimellä ei ole avointa työkirjaa:

Huomautus: korjata tämä "alaindeksi alueen ulkopuolella" -virhe (ajonaikainen virhe 9), avaa sales.xlsm ennen komentopainikkeen napsauttamista.

Laskentataulukot

Excel VBA: n laskentataulukoiden kokoelma sisältää kaikki työkirjan laskentataulukko -objektit. Työkirjassamme on 3 laskentataulukkoa.

1. Alla oleva koodirivi yrittää sijoittaa sanan Hei neljännen laskentataulukon soluun A1.

Laskentataulukot (4). Alue ("A1"). Arvo = "Hei"

Tulos, kun napsautat taulukon komentopainiketta:

Selitys: "alaindeksi alueen ulkopuolella" -virhe tulee näkyviin, koska neljättä laskentataulukkoa ei ole. Korjaa tämä virhe muuttamalla 4 arvoksi 1, 2 tai 3 (tai lisää uusi laskentataulukko napsauttamalla plusmerkkiä).

Array

Matriisi on muuttujien ryhmä. Excel VBA: ssa voit viitata taulukon tiettyyn muuttujaan (elementtiin) käyttämällä taulukon nimeä ja hakemistonumeroa.

1. Alla oleva ensimmäinen koodirivi ilmoittaa merkkijonotaulukon, jonka nimi on Films. Taulukko koostuu viidestä elementistä.

2. Seuraavaksi alustamme jokaisen taulukon elementin.

3. Viimeinen koodirivi yrittää näyttää kuudennen elementin käyttämällä MsgBoxia.

Himmennä elokuvat (1-5) merkkijonona
Elokuvat (1) = "Sormusten herra"
Elokuvat (2) = "Nopeus"
Elokuvat (3) = "Tähtien sota"
Elokuvat (4) = "Kummisetä"
Elokuvat (5) = "Pulp Fiction"
MsgBox -elokuvat (6)

Tulos, kun napsautat taulukon komentopainiketta:

Selitys: "alaindeksi alueen ulkopuolella" -virhe tulee näkyviin, koska kuudetta elementtiä ei ole. Korjaa tämä virhe muuttamalla 6 arvoksi 1, 2, 3, 4 tai 5 (tai määrittämällä merkkijonojono, jossa on 6 elementtiä).

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave