Funkcia VBA END

Koncový príkaz sa takmer používa vo všetkých ostatných programovacích jazykoch, takže sa od neho tiež nelíši VBA. Každý kód má začiatok a koniec. Ako ukončíme akúkoľvek konkrétnu funkciu alebo kód, sa líši v programovacích jazykoch. Vo VBA zavrieme náš kód pomocou príkazu END. Ale okrem tohto záverečného vyhlásenia máme vo VBA ďalšiu koncovú funkciu, ktorá sa používa na označenie buniek pracovného hárka, o ktorom budeme hovoriť o podrobnostiach v tomto článku.

Ako som už povedal vyššie, budeme diskutovať o ďalšej vlastnosti END vo VBA, ktorá sa používa na označenie konca buniek. Pre túto funkciu END existuje veľa samostatných vlastností. Napríklad koniec doprava alebo koniec zľava alebo koniec dole. Aby to bolo jasnejšie, pozrite sa pod obrázok.

Ako sa v pracovnom hárku programu Excel presúvame z bunky A1, ktorá ukazuje body A na bunku E1, čo je bod B? Stlačíme CTRL + šípku doprava. Podobne pre pohyb z bodu B do bodu C stlačíme CTRL + šípku dole a z bodu C do bodu D stlačíme CTRL + šípku doľava. Podobne pre bod D až bod A stlačíme klávesy CTRL + šípka nahor.

Toto je tiež známe ako odkaz na nasledujúcu bunku, ktorá má v sebe nejakú hodnotu. Tento proces preskočí prázdne bunky a posunie sa na koniec referencie. Vo VBA nestláčame CTRL + šípku doprava, aby ste prešli z bodu A do bodu B. Na to používame vlastnosti END. A toto sa dozvieme v tomto článku. Ako sa môžeme presunúť z bodu A do konca doprava, čo je bod B a vybrať rozsah buniek a urobiť to isté pre ostatných.

Ako používať koncovú funkciu VBA v Exceli?

Naučíme sa používať funkciu VBA END s príkladom v Exceli.

Túto šablónu aplikácie VBA END Excel si môžete stiahnuť tu - šablónu VBA END Excel

Naučme sa to robiť pomocou niekoľkých príkladov.

Príklad č. 1 - VBA END

V prvom príklade vyberieme bunku E1 pomocou vlastnosti end v VBA.

Krok 1: Z karty Vložiť vložte nový modul. Pamätajte, že budeme pracovať v rovnakom module pre celý článok. V okne projektu vidíme modul. Otvorte modul, ako je to znázornené nižšie.

Krok 2: V okne spustite procedúru Sub.

kód:

 Podvzorka () Koniec podv 

Krok 3: Teraz vieme, že sa musíme presunúť z bunky A1 do bunky E1, takže zadajte nasledujúci kód.

kód:

 Čiastková vzorka () Rozsah („A1“) Koniec Č 

Krok 4: Teraz vložte za zátvorky bodku a koniec písania, ako je to znázornené nižšie.

kód:

 Rozsah čiastkovej vzorky () („A1“) 

Krok 5: Stlačte kláves Enter a otvorte zátvorku, v koncovom výpise sa zobrazia ďalšie možnosti,

kód:

 Rozsah čiastkovej vzorky () ("A1"). Koniec (End Sub 

Krok 6: Vyberte XltoRight, pretože sa musíme pohybovať doprava a vyberte bunku E1.

kód:

 Podvzorka () Rozsah ("A1"). Koniec (xlToRight) Koniec 

Krok 7: Teraz vyberte rozsah, za bodku za zátvorkou vložte bodku a vyberte písmo tak, ako je to znázornené nižšie.

kód:

 Podvzorka () Rozsah ("A1"). Koniec (xlToRight) .Vyberte Koniec 

Krok 8: Teraz vykonajme kód napísaný vyššie a výsledok si pozrite v liste 1 nasledovne.

Z bodu A, ktorým je bunka A1, sme sa presunuli na koniec údajov vpravo, čo je bunka El.

Príklad č. 2 - KONIEC VBA

Podobne ako v predchádzajúcom príklade, kde sme sa pohybovali priamo z bunky A1, môžeme sa tiež pohybovať vľavo. Vyberieme bunku A5, ktorá je bodom C z bodu D.

Krok 1: V tom istom module deklarujte ďalší podprogram pre ďalšiu ukážku.

kód:

 Čiastková vzorka1 () Koncová čiastková č 

Krok 2: Teraz prejdime z bunky E5 k bunke A5, preto najprv odkazujte na bunku E5 nasledujúcim spôsobom.

kód:

 Čiastková vzorka1 () Rozsah („E5“) Koniec Č 

Krok 3: Teraz prejdeme doľava od bunky E5 pomocou koncového príkazu.

kód:

 Rozsah podvzoriek1 () ("E5"). Koniec (xlToLeft) Koniec 

Krok 4: Teraz vyberte bunku A5 tak, že za zátvorky vložíte bodku a vyberiete písanie.

kód:

 Rozsah podvzorky1 () ("E5"). Koniec (xlToLeft) .Vyberte Koniec 

Krok 5: Teraz vykonajte tento kód vyššie a pozrite si výsledok v hárku 1 nasledujúcim spôsobom.

Z bodu C sme sa presunuli do bodu D pomocou koncového príkazu.

Príklad č. 3 - VBA END

Teraz použijeme koncový príkaz smerom nadol, čo znamená, že z bunky A1 vyberieme bunku A5.

Krok 1: V tom istom module deklarujte ďalší podprogram pre ďalšiu ukážku.

kód:

 Čiastková vzorka 2 () Koniec č 

Krok 2: Teraz prejdime z bunky A5 do bunky A1, preto sa najskôr obráťte na bunku A1 nasledujúcim spôsobom.

kód:

 Čiastková vzorka2 () Rozsah („A1“) Koniec č 

Krok 3: Teraz prejdime na koniec bunky A1 pomocou koncového príkazu.

kód:

 Podvzorka2 () Rozsah ("A1"). Koniec (xlDown) Koniec 

Krok 4: Teraz vyberte bunku A5 tak, že za zátvorky vložíte bodku a vyberiete písanie.

kód:

 Rozsah čiastkovej vzorky2 () („A1“). Koniec (xlDown) .Vyberte položku Koniec 

Krok 5: Teraz vykonajte tento kód vyššie a pozrite si výsledok v hárku 1 nasledujúcim spôsobom.

Presunuli sme sa z bodu A do bodu D pomocou vlastnosti down príkazu end.

Príklad č. 4 - KONIEC VBA

Teraz pomocou koncového príkazu vyberte celkový rozsah od bodu A do bodu B do bodu C a do bodu D.

Krok 1: V tom istom module deklarujte ďalší podprogram pre ďalšiu ukážku.

kód:

 Čiastková čiastková vzorka () Koniec čiastkovej 

Krok 2: Teraz si vyberte z bunky A1 do bunky E5, preto najskôr odkazujte na bunku A1 nasledovne.

kód:

 Sub FinalSample () Range ("A1" End Sub 

Krok 3: Teraz prejdime pomocou bunky na koniec bunky A1.

kód:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) End Sub 

Krok 4: Teraz sa musíme presunúť napravo od bunky A1 pomocou nasledujúceho koncového príkazu nasledovne.

kód:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)) End Sub 

Krok 5: Vyberte rozsah buniek pomocou príkazu select.

kód:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)). Vyberte End Sub 

Krok 6: Spustime uvedený kód a konečný výsledok v hárku 1 vidíme takto.

Čo je potrebné pamätať

  • Metóda použitia END vo VBA Excel na odkázanie buniek je veľmi jednoduchá. Najprv hovoríme o rozsahu
  • Range (Cell) a potom pomocou vlastnosti End vyberieme alebo prejdeme na poslednú použitú bunku vľavo-vpravo alebo dole od referenčnej bunky
  • Range (Cell) .End (XltoRight) sa dostanete napravo od bunky.
  • Prvé veci, ktoré si musíme pamätať, je vlastnosť END, ktorá sa líši od ukončenia procedúry alebo funkcie vo VBA.
  • Jednu vlastnosť môžeme použiť na označenie bunky, tj vpravo alebo vľavo od nej, alebo môžeme vybrať celý rozsah spolu.
  • V pracovnom hárku používame rovnaký odkaz pomocou tlačidla CTRL, ale vo VBA používame príkaz END.

Odporúčané články

Toto je príručka pre VBA END. Tu diskutujeme o tom, ako používať funkciu Excel VBA END spolu s praktickými príkladmi a šablónou Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. VBA InStr vysvetlené s príkladmi
  2. VBA celočíselný typ údajov
  3. VBA ISNULL je uvedený s príkladmi
  4. Transponujte rozsah vo VBA

Kategórie: