VBA aktiveeri leht | VBA näited Exceli lehe aktiveerimiseks

Exceli VBA aktiveerimisleht

VBA-s töötades viidame mõnikord teisele lehele või kasutame teise lehe atribuute. Oletame, et töötame 1. lehel, kuid soovime väärtust 2. lahtris olevast lahtrist A2, kui viitame 2. lehe väärtusele ilma lehte eelnevalt aktiveerimata, siis ei pääse väärtusele juurde, nii et lehe aktiveerimiseks VBA-s kasutame töölehtede atribuuti töölehtedena (“Sheet2”).

Excelis töötame alati töölehtedega. Töölehtedel on paremaks tuvastamiseks oma nimi. Tavalises arvutustabeli töös navigeerime otse põhjalikes kiirklahvides või valime lehe otse neile klõpsates. Kuid VBA-s pole nii lihtne, et peame määrama lehe nime, millele viitame, siis saame lehe valimiseks kasutada meetodit "Vali".

Mis on VBA aktiveerimise meetod?

Nagu nimigi ütleb, aktiveerib see määratud töölehe. Lehe aktiveerimiseks peame töölehtede objekti abil mainima täpse töölehe nime. Näiteks kui soovite aktiveerida lehe nimega „Müük“, võite kasutada allolevat koodi.

Töölehed („Müük”). Aktiveerige

Süntaks

Niisiis, meetodi Aktiveeri süntaks on järgmine.

Tööleht („Lehe nimi”). Aktiveerige

Siin on tööleht objekt ja aktiveerib on meetod.

Selle VBA Activate Sheet Exceli malli saate alla laadida siit - VBA Activate Sheet Exceli mall

Näide # 1 - aktiveerige leht indeksi numbri järgi

Excelis töötame mitmete töölehtede komplektidega ja sageli peame töö tegemiseks liikuma ühe lehe vahel teiselt. VBA-s saame konkreetse Exceli lehe aktiveerimiseks kasutada meetodit Aktiveeri.

Näiteks olen loonud kolm lehte nimedega “Müük 2015”, “Müük 2016” ja “Müük 2017”.

Lehti saab aktiveerida kahel viisil. Üks on lehe indeksnumbrite kasutamine ja teine ​​lehe nime enda kasutamine.

Kui ma tahan valida 2. lehe, kasutan objekti Tööleht ja nimetan lehe indeksi numbriks 2.

Kood:

 Sub Activate_Example1 () töölehed (2). Aktiveerige End Sub 

Kui käivitate koodi klahviga F5 või käsitsi, aktiveerib see teise lehe, st “Müük 2016”.

Kui tahan aktiveerida 3. lehe, kasutan lehe indeksnumbrina 3.

Kood:

 Sub Activate_Example1 () töölehed (3). Aktiveerige End Sub 

See aktiveerib kolmanda lehe, st “Müük 2017”.

Nüüd vahetan ära teise ja kolmanda lehe.

Nüüd on tehniliselt “Müük 2017” minu kolmas leht ja “Müük 2016” teine ​​leht. Nüüd kasutan lehe indeksi numbrit 3 ja näen, mis juhtub.

Kood:

 Sub Activate_Example1 () töölehed (3). Aktiveerige End Sub 

Minu arvates peab see valima lehe “Müük 2017”, kuid lehe “Müük 2016”, kuna tellimuses on “Müük 2016” kolmas leht.

Nii et lehe aktiveerimine selle nime järgi on alati ohutu võimalus.

Näide # 2 - lehe aktiveerimine selle nime järgi

Nüüd näeme, kuidas lehed selle nime järgi aktiveerida. Lehe indeksnumbri asemel peame mainima lehe nime topelt jutumärkides.

Kood:

 Sub Activate_Example2 () töölehed ("Müük 2016"). Aktiveerige End Sub 

Kui käivitate koodi käsitsi või otseteeklahvi F5 kasutades, aktiveerib see lehe „Müük 2016”, olenemata töövihiku asukohast.

Lisaks töölehtede objektile saame lehe aktiveerimiseks kasutada ka objekti „Lehed”.

Allpool on kood.

Kood:

 Alamaktiveeri_näide2 () - lehed ("Müük 2016"). Aktiveerige lõpp-alam 

Töölehed pääsevad juurde ainult töölehtede objektile ja ei pääse juurde lehtedele „Diagramm”. Kui kasutate objekti Sheets, pääseme juurde kõigile töövihiku lehtedele.

Näide # 3 - lehe aktiveerimine teisest töövihikust

Sarnaselt sellele, kuidas peame konkreetse lehe aktiveerimiseks mainima lehe nime, on sarnaselt juhul, kui lehe aktiveerimine teisest töövihikust nõuab ka töövihiku nime.

Kood:

 Sub Activate_Example3 () töövihikud ("Sales File.xlsx"). Lehed ("Sales 2016"). Aktiveerige End Sub 

See aktiveerib töövihiku „Sales File.xlsx” lehe „Müük 2016”.

Aktiveeri leht vs lehe valimise meetod

Saame kasutada meetodeid sama toimingu sooritamiseks, st Aktiveeri ja Vali meetodid. Neil kahel meetodil on väike erinevus.

# 1 - meetodi aktiveerimine

Aktiveerimise meetodi abil saame aktiveerida ainult määratud töölehe.

Näiteks vaadake allolevat koodi.

Kood:

 Sub Activate_Example () töölehed ("Müük 2016"). Aktiveerige End Sub 

Nagu me teame, valib see kood töölehe “Müük 2016”.

# 2 - Valige meetod

Select-meetodit kasutades saame tegelikult täita ka muid ülesandeid.

Nüüd vaadake allolevat koodi.

Kood:

See kood mitte ainult ei aktiveeri lehte „Müük 2016“, vaid valib ka lahtrivahemiku A1 kuni A10.


$config[zx-auto] not found$config[zx-overlay] not found