Excel VBA aktiválási lap

Az Excel aktiválásához vagy kiválasztásához manuálisan lépünk a lapra, és kattintson a Lap fülre. De amikor egy olyan kódot írunk, ahol össze kell kapcsolnunk a különböző lapokat különböző formákban, akkor használhatjuk a VBA Activate Sheets funkciót. Ezt meg lehet tenni a „. Aktiválás ”parancs a VBA-ban. Ez automatikusan kiválasztja vagy aktiválja a lapot további felhasználáshoz.

A lap aktiválása azt jelenti, hogy kiválasztja a lapot. És tudni, hogy ez a lap aktiválva van-e vagy ki van-e választva, jobb, ha a kód futtatása után excel-ben ellenőrzi, láthatjuk-e az aktuális lapot, vagy sem.

Hogyan lehet aktiválni a lapot az Excel VBA alkalmazásban?

Az alábbiakban bemutatjuk azokat a különféle példákat, amelyekkel aktiválhatjuk a lapot az Excel alkalmazásban, VBA kód használatával.

Itt töltheti le ezt a VBA aktiváló Sheet Excel sablont - VBA Activate Sheet Excel Template

VBA aktiváló lap - 1. példa

A lapok aktiválásának különféle módjai vannak a VBA-ban. Ehhez 3, első, második és harmadik elnevezésű lapot vettünk figyelembe, amint az alább látható. Az egyes lapok elnevezésének célja az, hogy megkülönböztesse a lapszámot és a lapnevet, amelyet a következő példákban használnak.

Kövesse az alábbi lépéseket a lap aktiválásához az Excel VBA alkalmazásban.

1. lépés: Most lépjen a VBA-ra, és a Beszúrás menü lapon válassza az Alább látható módon modult .

A modul az a hely, ahol megírjuk az aktiváló lap kódját. Ezután új modult nyitunk meg.

2. lépés: Ebben a modulban hozzon létre bármilyen névhez a funkció alkategóriáját. A jobb megértés érdekében sorrendben létrehoztuk a VBA Activate Sheet nevében. Ez elősegíti a megfelelő modul nyomon követését.

Kód:

 Sub VBA_ActivateSheet1 () Sub 

3. lépés: Most bármelyik lap kiválasztásához használja a Táblázatok funkciót.

Kód:

 Sub VBA_ActivateSheet1 () Sheets ("First") End Sub 

4. lépés: Most, hogy valóban kiválassza vagy aktiválja a lapot az Excel alkalmazásban, használja Aktiválja a dot által vontatott parancsot (.)

Kód:

 Sub VBA_ActivateSheet1 () Sheets ("First") 

Ezzel megengedjük, hogy az „Első” elnevezésű lapot kiválasszuk, amikor a kód azt kéri.

5. lépés: Most tegye ugyanazt a második és a harmadik lapnévhez, az alább látható módon.

Kód:

 Al VBA_ActivateSheet1 () lapok ("első"). Aktiválás lapok ("második"). Aktiválás lapok ("harmadik"). 

6. lépés: Most állítsa le a kódot lépésről lépésre vagy egyszerre. A kicsi kód egyszerre lefordítható, ami nem jelent hibát. Ezután futtassa a kódot a lejátszás gombra kattintva, amely a menüsor alatt található.

Látni fogjuk, hogy a Harmadik Lap akkor kerül kiválasztásra, ahogy a végén volt. Ha lépésről lépésre végezzük a fordítást, akkor az F8 billentyű megnyomásával láthatjuk, hogy ki aktiválta az első, a második és a harmadik lapot.

Amint a fordító áthalad az első soron, látni fogjuk, hogy az Első lap az alábbiak szerint aktiválódik.

Az F8 gomb ismételt megnyomásával a fordító áthalad a második kódsoron, és láthatjuk, hogy a Második lap aktiválva van.

És amikor a fordító elérte a kódszerkezet végső alpontját, akkor a Harmadik lapot aktiváljuk az alábbiak szerint.

VBA aktiválási lap - 2. példa

A Munkalap paranccsal bármely lapot kiválaszthatunk és aktiválhatunk. Ez a folyamat meglehetősen hasonló az 1. példához. Ehhez ismét megvizsgáljuk az első , a második és a harmadik fájllap nevét. Kövesse az alábbi lépéseket a lap aktiválásához az Excel VBA alkalmazásban.

1. lépés: A modulban kezdje el írni a VBA aktiváló lap alkategóriáját az alább látható módon.

Kód:

 Sub VBA_ActivateSheet2 () Sub Sub 

2. lépés: Mivel a Sheet parancsot használtuk a Sheet aktiválásához, itt a Munkalap parancsot fogjuk használni.

Kód:

 Sub VBA_ActivateSheet2 () Munkalapok ("Első") A Sub befejezése 

3. lépés: Most itt használja az Aktiválás funkciót, amely pontozott (.) Vonalban van a lap aktiválásához.

Kód:

 Sub VBA_ActivateSheet2 () Munkalapok ("Első") 

4. lépés: Most tegye ugyanezt a második és a harmadik lapra is.

Kód:

 Sub VBA_ActivateSheet2 () Munkalapok ("Első"). Aktiválja Munkalapok ("Második"). Aktiválja Munkalapok ("Harmadik"). 

5. lépés: Ha kész, akkor fordítsa le a kódot. Itt lépésről lépésre összeállítjuk a változásokat. Az F8 nyomógombhoz, amely lépésről lépésre áll össze és futtatja a kódot. Amint a fordító áthalad a második kódsoron, látni fogjuk, hogy az Excel lapban a Második aktiválva vagy kiválasztva van.

6. lépés: Nyomja meg ismét az F8 gombot a következő lap kiválasztásához. Látni fogjuk, amint a fordító áthalad a harmadik kódsoron, és eléri a végét, a Harmadik nevű lap aktiválódik vagy ki van választva.

VBA aktiváló lap - 3. példa

A munkalapok aktiválásának másik módja is van. Ehhez a fenti példákban használt első, második és harmadik azonos nevű lapkészletet is figyelembe vesszük. Ebben a példában a Lap és a Munkalap funkció 3 kombinációját látjuk a Kiválasztással együtt, amelyeket az Aktiválás helyett fogunk használni. A kiválasztás funkció ugyanúgy működik, mint az aktiválás . A különböző funkciók kombinációjának felhasználásával ugyanahhoz a felhasználáshoz meglátjuk, hogy a kimenet hogyan változik.

Kövesse az alábbi lépéseket a lap aktiválásához az Excel VBA alkalmazásban.

1. lépés: Ehhez nyisson meg egy modult, és tegye az alkategóriát a végrehajtott függvény nevére vagy bármely más névre, amelyet választott. Megtartjuk a nevet, de sorrendben, az alább látható módon.

Kód:

 Sub VBA_ActivateSheet3 () Sub 

2. lépés: Ismét ugyanolyan módon használja a Lapok funkciót a lap nevével, amint az alább látható.

Kód:

 Sub VBA_ActivateSheet3 () Sheets ("First") End Sub 

3. lépés: Használat után válassza a pont (.) Által vontatott funkciót.

Kód:

 Sub VBA_ActivateSheet3 () Sheets ("First") Válassza a Sub Sub vége lehetőséget 

4. lépés: A kód második sorában a Táblázatok funkciót az Aktiválás funkcióval együtt fogjuk használni a Másod nevű laphoz, az alább látható módon.

Kód:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Select Sheets ("Second"). 

5. lépés: És az utolsó harmadikként elnevezett lapon a Munkalapokat és a Kiválasztás funkciót fogjuk használni az alább bemutatott módon.

Kód:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Select Sheets ("Second"). Activate Munkalapok ("Third"). Select End End Sub 

6. lépés: Most állítsa össze a teljes kódot, és lépésről lépésre futtassa a kódot, hogy az F8 billentyű megnyomásával lássa a változásokat. Amint a fordító áthalad az első kódsoron, az első lap aktiválódik.

Amint az fordítás a kód második során megy keresztül, a második lap aktiválódik.

És végül, amikor a fordító a Sub Sub végére érkezik, a harmadik lap aktiválódik az alábbiak szerint.

Így használhatjuk a Munkalapok és Munkalapok kombinációját, valamint az Aktiválás és a Kiválasztás funkciókat és bármilyen munkalapot.

Az Excel VBA aktiválási lapjának előnyei

  • Bármely lap kiválasztása Excelben és a VBA használatával meglehetősen egyszerű.
  • Ez a funkció nagyon hasznos, ha a kódunkat különböző munkalapok adataihoz kapcsoljuk.

Dolgok, amikre emlékezni kell

  • A Kiválasztás és aktiválás funkció ugyanolyan munka, mint bármely munkalap aktiválása. Bár a név más.
  • A Kijelölés és az Aktiválás eltérő kombinációja, valamint a Munkalapok és a Munkalap együtt lehetséges egy vagy több munkalap aktiválásához.
  • Bármely munkalap aktiválása azt jelenti, hogy kiválasztja a munkalapot.
  • Miután végrehajtotta a kódot, mentse el a fájlt a Makró engedélyezése munkalapba. Ez elősegíti a kód mentését, hogy többször is felhasználhassuk veszteség nélkül.

Ajánlott cikkek

Ez egy útmutató a VBA aktiválási laphoz. Itt megvitattuk, hogy miként lehet aktiválni a lapokat az Excelben VBA-kód használatával, néhány gyakorlati példával és letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -

  1. VBA tartományú cellák
  2. Keressen külső linkeket az Excel programban
  3. VBA aktív cella
  4. Állapotsor az Excelben

Kategória: