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 Template

Oppikaamme 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 -

  1. VBA InStr selitti esimerkeillä
  2. VBA-kokonaisluvutietotyyppi
  3. VBA ISNULL selitetty esimerkeillä
  4. Siirrä alue VBA: han

Luokka: