VBA END -toiminto
Loppulauseketta käytetään melkein kaikissa muissa ohjelmointikielissä, joten myöskään VBA ei eroa siitä. Jokaisella koodilla on alku ja loppu sille. Ohjelmointikielet eroavat siitä, kuinka tietty toiminto tai koodi lopetetaan. VBA: ssa suljemme koodimme käyttämällä END-lausetta. Mutta lukuun ottamatta tätä loppulauseketta, VBA: lla on toinen päätetoiminto, jota käytetään viittaamaan taulukon soluihin, joista puhumme yksityiskohtaisesti tässä artikkelissa.
Kuten olen jo todennut, keskustelemme VBA: n toisesta END-ominaisuudesta, jota käytetään viitaamaan solujen loppuun. Tätä END-toimintoa varten on monia erillisiä ominaisuuksia. Esimerkki: pääty oikealle tai päätä vasen tai loppu alaosaan. Tämän selventämiseksi kuvan alapuolella.
Kuinka siirrymme Excel-taulukossa solusta A1, joka osoittaa A, soluun E1, joka on piste B? Painamme CTRL + oikea nuoli. Vastaavasti siirtyäksesi pisteestä B pisteeseen C painamme CTRL + nuoli alaspäin ja pisteestä C pisteeseen D painomme CTRL + vasen nuoli. Samoin kohdasta D pisteeseen A painamme CTRL + Ylös nuoli.
Tämän tunnetaan myös viittavan seuraavaan soluun, jolla on jonkin verran arvoa siinä. Tämä prosessi ohittaa tyhjät solut ja siirtyy referenssin loppuun. VBA: ssa emme paina CTRL + oikea nuoli siirtyäksesi pisteestä A pisteeseen B. Käytämme tässä END-ominaisuuksia. Ja tätä me opimme tässä artikkelissa. Kuinka voimme siirtyä pisteestä A loppuun oikealle, joka on piste B, ja valita solualue ja tehdä sama muille.
Kuinka käyttää VBA End -toimintoa Excelissä?
Opimme käyttämään VBA END -toimintoa esimerkkinä excel-muodossa.
Voit ladata tämän VBA END Excel -mallin tästä - VBA END Excel TemplateOppikaamme oppia tekemään niin muutamalla esimerkillä.
Esimerkki 1 - VBA-LOPPU
Valitse ensimmäisessä esimerkissä solu E1 käyttämällä VBA: n loppuominaisuutta.
Vaihe 1: Aseta uusi moduuli Lisää-välilehdestä. Muista, että työskentelemme samassa moduulissa koko artikkelin ajan. Voimme nähdä moduulin projektiikkunassa. Avaa moduuli alla esitetyllä tavalla.
Vaihe 2: Käynnistä Sub-menettely ikkunassa.
Koodi:
Alinäyte () End Sub
Vaihe 3: Nyt tiedämme, että meidän on siirryttävä solusta A1 soluun E1, joten kirjoita seuraava koodi.
Koodi:
Alinäyte () Alue ("A1") Loppu alaosa
Vaihe 4: Laita nyt piste sulkujen jälkeen ja kirjoita pää alla olevan kuvan mukaisesti.
Koodi:
Alinäyte () Alue ("A1")
Vaihe 5: Paina Enter ja avaa sulu, näemme loppulausekkeessa vielä joitain lisävaihtoehtoja seuraavasti:
Koodi:
Alinäyte () Alue ("A1")
Vaihe 6: Valitse XltoRight, koska meidän täytyy liikkua oikealle valitaksesi solun E1.
Koodi:
Alinäyte () Alue ("A1"). End (xlToRight) End Sub
Vaihe 7: Nyt voit valita alueen, laita piste sulkujen jälkeen ja kirjoita valitse alla olevan kuvan mukaisesti.
Koodi:
Alinäyte () Alue ("A1"). Loppu (xlToRight) .Valitse End Sub
Vaihe 8: Nyt suoritetaan yllä kirjoitettu koodi ja katsotaan tulos taulukossa 1 seuraavasti.
Kohdasta A, joka on solu A1, siirrimme oikeanpuoleisen datan loppuun, joka on solu E1.
Esimerkki 2 - VBA-LOPPU
Samanlainen kuin yllä oleva esimerkki, jossa siirryttiin oikealta solusta A1, voimme myös liikkua vasemmalle. Valitaan solu A5, joka on piste C pisteestä D.
Vaihe 1: Samassa moduulissa julista toinen aliohjelma toiselle esittelylle.
Koodi:
Alinäyte1 () Loppu alaosa
Vaihe 2: Siirrytään nyt solusta E5 soluun A5, joten katso ensin soluun E5 seuraavasti.
Koodi:
Alinäyte1 () -alue ("E5") Loppu alaosa
Vaihe 3: Siirrytään nyt solun E5 vasemmalle puolelle loppulauseketta.
Koodi:
Alinäyte1 () Alue ("E5"). Loppu (xlToLeft) Loppu alaosa
Vaihe 4: Valitse nyt solu A5 nyt piste sulkujen jälkeen ja kirjoita valitse.
Koodi:
Alinäyte1 () Alue ("E5"). Loppu (xlToLeft) .Valitse Loppu
Vaihe 5: Suorita nyt yllä oleva koodi ja katso tulos taulukossa 1 seuraavasti.
Kohdasta C siirryttiin pisteeseen D käyttämällä loppulauseketta.
Esimerkki 3 - VBA-LOPPU
Anna nyt käyttää alaspäin osoittavaa loppulauseketta, mikä tarkoittaa, että valitsemme solun A5 solusta A1.
Vaihe 1: Samassa moduulissa julista toinen aliohjelma toiselle esittelylle.
Koodi:
Alinäyte2 () Loppu alaosaan
Vaihe 2: Siirrytään nyt solusta A5 soluun A1, joten katso ensin solu A1 seuraavasti.
Koodi:
Alinäyte2 () -alue ("A1") Loppu alaosa
Vaihe 3: Siirrytään nyt solun A1 alaosaan loppulauseketta käyttämällä.
Koodi:
Alinäyte2 () Alue ("A1"). Loppu (xlDown) Loppu alaosa
Vaihe 4: Valitse nyt solu A5 nyt piste sulkujen jälkeen ja kirjoita valitse.
Koodi:
Alinäyte2 () -alue ("A1"). Loppu (xlDown) .Valitse End Sub
Vaihe 5: Suorita nyt yllä oleva koodi ja katso tulos taulukossa 1 seuraavasti.
Olemme siirtyneet pisteestä A pisteeseen D käyttämällä loppulaskelman alaominaisuutta.
Esimerkki 4 - VBA-LOPPU
Nyt valitaan kokonaisalue pisteestä A pisteeseen B pisteeseen C ja pisteeseen D käyttämällä loppulauseketta.
Vaihe 1: Samassa moduulissa julista toinen aliohjelma toiselle esittelylle.
Koodi:
Sub FinalSample () Loppuosa Sub
Vaihe 2: Valitse nyt solusta A1 soluun E5, joten katso ensin solu A1 seuraavasti.
Koodi:
Sub FinalSample () - alue ("A1" loppuosa Sub
Vaihe 3: Siirrytään nyt soluun A1 alaspäin loppulauseketta käyttämällä.
Koodi:
Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) End Sub
Vaihe 4: Nyt meidän on siirryttävä solun A1 oikealle puolelle käyttämällä seuraavaa loppulauseketta seuraavasti.
Koodi:
Sub FinalSample () Alue ("A1", alue ("A1"). Loppu (xlDown) .End (xlToRight)) End Sub
Vaihe 5: Valitse solualue Select-lauseella.
Koodi:
Sub FinalSample () Alue ("A1", Alue ("A1"). Loppu (xlDown) .End (xlToRight)). Valitse End Sub
Vaihe 6: Suoritetaan yllä oleva koodi ja katsotaan lopullinen tulos taulukossa 1 seuraavasti.
Muistettavat asiat
- Menetelmä END: n käyttämiseksi VBA Excelissä viittaa soluihin on erittäin helppoa. Viitataan ensin alueeseen
- Range (solu) ja sitten käytämme End-ominaisuutta valitaksesi tai siirtyäksesi viimeksi käytettyyn soluun referenssisolun vasemmalla, oikealla tai alas
- Alue (solu) .Lopu (XltoRight) päästäksesi solun oikealle puolelle.
- Ensimmäiset asiat, jotka meidän on muistettava, on END-ominaisuus, on erilainen kuin prosessin tai funktion päättäminen VBA: ssa.
- Voimme käyttää yhtä ominaisuutta viitaten soluun, ts. Siitä oikealle tai vasemmalle, tai voimme valita koko alueen yhdessä.
- Laskentataulussa käytämme samaa viittausta CTRL-painikkeella, mutta VBA: ssä käytämme END-käskyä.
Suositellut artikkelit
Tämä on opas VBA-päättymiseen. Tässä keskustellaan siitä, kuinka käyttää Excel VBA END Function -toimintoa yhdessä käytännön esimerkkien ja ladattavan Excel-mallin kanssa. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -
- VBA InStr selitti esimerkeillä
- VBA-kokonaisluvutietotyyppi
- VBA ISNULL selitetty esimerkeillä
- Siirrä alue VBA: han