Funkce VBA END

End Statement se téměř používá v každém jiném programovacím jazyce, takže se od něj také neliší VBA. Každý kód má začátek a konec. Jak ukončíme jakoukoli konkrétní funkci nebo kód, se liší v programovacích jazycích. Ve VBA zavíráme náš kód pomocí příkazu END. Ale kromě tohoto koncového prohlášení máme ve VBA další koncovou funkci, která se používá k označení buněk listu, o kterém budeme hovořit o podrobnostech v tomto článku.

Jak jsem již řekl výše, probereme další vlastnost END ve VBA, která se používá k označení konce buněk. Pro tuto funkci END existuje mnoho samostatných vlastností. Například konec doprava nebo konec doleva nebo konec dolů. Aby bylo toto jasnější, podívejte se pod obrázek.

Jak se v listu aplikace Excel přesuneme z buňky A1, která ukazuje A na buňku E1, což je bod B? Stiskneme kombinaci kláves CTRL + šipka vpravo. Podobně pro přesun z bodu B do bodu C stiskneme CTRL + šipku dolů a z bodu C do bodu D stiskneme CTRL + šipku doleva. Podobně pro bod D do bodu A stiskneme klávesy CTRL + Šipka nahoru.

Toto je také známé jako odkaz na další buňku, která má v sobě nějakou hodnotu. Tento proces přeskočí prázdné buňky a přesune se na konec reference. Ve VBA nemačkáme CTRL + Šipku doprava, abychom se přesunuli z bodu A do bodu B. K tomu použijeme vlastnosti END. A to je to, co se v tomto článku naučíme. Jak se můžeme přesunout z bodu A do konce doprava, což je bod B a vybrat oblast buněk a udělat totéž pro ostatní.

Jak používat koncovou funkci VBA v Excelu?

Naučíme se, jak používat funkci VBA END s příkladem v Excelu.

Tuto šablonu aplikace VBA END Excel si můžete stáhnout zde - VBA END Excel Template

Naučme se to dělat několika příklady.

Příklad č. 1 - VBA END

V prvním příkladu vybereme buňku E1 pomocí vlastnosti end ve VBA.

Krok 1: Na kartě Vložit vložte nový modul. Pamatujte, že budeme pracovat ve stejném modulu pro celý článek. Modul můžeme vidět v okně projektu. Otevřete modul, jak je znázorněno níže.

Krok 2: Spusťte proceduru Sub v okně.

Kód:

 Dílčí vzorek () Konec Díl 

Krok 3: Nyní víme, že se musíme přesunout z buňky A1 do buňky E1, takže zadejte následující kód.

Kód:

 Sub sample () Range ("A1") End Sub 

Krok 4: Nyní vložte za závorku tečku a konec zápisu, jak je ukázáno níže.

Kód:

 Sub sample () Range ("A1"). End End Sub 

Krok 5: Stiskněte klávesu Enter a otevřete závorku, v koncovém příkazu se zobrazí některé další možnosti,

Kód:

 Dílčí vzorek () Rozsah ("A1"). Konec (End Sub 

Krok 6: Vyberte XltoRight, protože se musíme pohybovat doprava a vyberte buňku E1.

Kód:

 Sub sample () Range ("A1"). End (xlToRight) End Sub 

Krok 7: Nyní vyberte rozsah, přidejte tečku za závorkou a vyberte zápis, jak je ukázáno níže.

Kód:

 Sub sample () Range ("A1"). End (xlToRight) .Vyberte End Sub 

Krok 8: Nyní provedeme výše uvedený kód a výsledek si přečtěte v listu 1 následovně.

Z bodu A, což je buňka A1, jsme se přesunuli na konec dat vpravo, což je buňka El.

Příklad č. 2 - VBA END

Podobně jako v předchozím příkladu, kde jsme se pohybovali přímo z buňky A1, můžeme se také pohybovat doleva. Vyberme buňku A5, která je bodem C z bodu D.

Krok 1: Ve stejném modulu deklarujte další podprogram pro další demonstraci.

Kód:

 Dílčí vzorek1 () Koncový díl 

Krok 2: Nyní se přesuneme z buňky E5 do buňky A5, proto nejprve odkazujte na buňku E5 následujícím způsobem.

Kód:

 Sub Sample1 () Range ("E5") End Sub 

Krok 3: Nyní se přesuneme doleva od buňky E5 pomocí koncového příkazu.

Kód:

 Sub Sample1 () Range ("E5"). End (xlToLeft) End Sub 

Krok 4: Nyní vyberte buňku A5, vložte za závorku tečku a vyberte zápis.

Kód:

 Sub Sample1 () Range ("E5"). End (xlToLeft) .Vyberte End Sub 

Krok 5: Nyní spusťte tento kód výše a podívejte se na výsledek v listu 1 následujícím způsobem.

Z bodu C jsme se přesunuli do bodu D pomocí koncového příkazu.

Příklad č. 3 - VBA END

Nyní použijeme koncový příkaz dolů, což znamená, že vybereme buňku A5 z buňky A1.

Krok 1: Ve stejném modulu deklarujte další podprogram pro další demonstraci.

Kód:

 Dílčí vzorek2 () Koncový díl 

Krok 2: Nyní se přesuneme z buňky A5 do buňky A1, proto nejprve odkazujte na buňku A1 následujícím způsobem.

Kód:

 Sub Sample2 () Rozsah ("A1") End Sub 

Krok 3: Nyní přejdeme na konec buňky A1 pomocí koncového příkazu.

Kód:

 Sub Sample2 () Rozsah ("A1"). End (xlDown) End Sub 

Krok 4: Nyní vyberte buňku A5, vložte za závorku tečku a vyberte zápis.

Kód:

 Sub Sample2 () Range ("A1"). End (xlDown) .Vyberte End Sub 

Krok 5: Nyní spusťte tento kód výše a podívejte se na výsledek v listu 1 následujícím způsobem.

Přesunuli jsme se z bodu A do bodu D pomocí vlastnosti down příkazu end.

Příklad č. 4 - VBA END

Nyní vybíráme celkový rozsah od bodu A do bodu B do bodu C a do bodu D pomocí koncového příkazu.

Krok 1: Ve stejném modulu deklarujte další podprogram pro další demonstraci.

Kód:

 Sub FinalSample () End Sub 

Krok 2: Nyní si vyberte z buňky A1 do buňky E5, proto nejprve odkazujte na buňku A1 následujícím způsobem.

Kód:

 Sub FinalSample () Range ("A1" End Sub 

Krok 3: Nyní se přesuneme dolů z buňky A1 pomocí koncového příkazu.

Kód:

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

Krok 4: Nyní se musíme přesunout napravo od buňky A1 pomocí následujícího koncového příkazu následujícím způsobem.

Kód:

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

Krok 5: Vyberte oblast buněk pomocí příkazu select.

Kód:

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

Krok 6: Spusťte výše uvedený kód a podívejte se na konečný výsledek v listu 1 následujícím způsobem.

Co si pamatovat

  • Metoda použití END ve VBA Excel k odkazování buněk je velmi snadná. Nejprve odkazujeme na rozsah
  • Range (Cell) a potom použijeme vlastnost End pro výběr nebo přechod na poslední použitou buňku vlevo-vpravo nebo dolů od referenční buňky
  • Range (Cell) .End (XltoRight) se dostanete napravo od buňky.
  • První věc, kterou si musíme zapamatovat, je vlastnost END, která se liší od ukončení procedury nebo funkce ve VBA.
  • Můžeme použít jednu vlastnost k označení buňky, tj. Vpravo nebo vlevo od ní, nebo můžeme vybrat celý rozsah společně.
  • V listu používáme stejný odkaz pomocí tlačítka CTRL, ale ve VBA používáme příkaz END.

Doporučené články

Toto je průvodce VBA END. Zde diskutujeme o tom, jak používat funkci Excel VBA END spolu s praktickými příklady a šablonou Excel ke stažení. Můžete si také prohlédnout naše další doporučené články -

  1. VBA InStr vysvětleno příklady
  2. VBA celočíselný typ dat
  3. VBA ISNULL vysvětleno příklady
  4. Transponujte rozsah ve VBA

Kategorie: