VBA aktivizēt lapu - VBA piemēri, lai aktivizētu Excel lapu

Satura rādītājs

Excel VBA aktivizēt lapu

Strādājot VBA, mēs dažreiz atsaucamies uz citu lapu vai izmantojam citas lapas īpašības, pieņemsim, ka mēs esam 1. lappusē, bet mēs vēlamies vērtību no 2. šūnas A2 šūnas, ja mēs atsaucamies uz 2. loksnes vērtību, vispirms neaktivizējot lapu, mēs nevaram piekļūt vērtībai, tāpēc, lai aktivizētu lapu VBA, darblapas rekvizītu izmantojam kā darblapas (“Sheet2”).

Excel programmā mēs vienmēr strādājam ar darblapām. Lai labāk identificētu, darblapām ir savs nosaukums. Regulāri izklājlapu darbībā mēs tieši virzāmies pamatīgos īsinājumtaustiņos vai arī tieši atlasām lapu, noklikšķinot uz tiem. Tomēr VBA tas nav tik vienkārši; mums jānorāda lapas nosaukums, uz kuru mēs atsaucamies, tad mēs varam izmantot metodi “Atlasīt”, lai atlasītu lapu.

Kas ir VBA aktivēšanas metode?

Kā saka nosaukums, tas aktivizē norādīto darblapu. Lai aktivizētu lapu, mums jāpiemin precīzs darblapas nosaukums, izmantojot darblapu objektu. Piemēram, ja vēlaties aktivizēt lapu ar nosaukumu “Pārdošana”, varat izmantot tālāk norādīto kodu.

Darblapas (“Pārdošana”). Aktivizējiet

Sintakse

Tātad metodes Aktivizēt sintakse ir šāda.

Darblapa (“Lapas nosaukums”). Aktivizējiet

Šeit darblapa ir objekts, un aktivizē ir metode.

1. piemērs - aktivizējiet lapu pēc tās indeksa numura

Programmā Excel mēs strādājam ar vairākiem darblapu komplektiem, un bieži mums ir jāpārvietojas no vienas lapas uz otru, lai paveiktu darbu. VBA mēs varam izmantot metodi Aktivizēt, lai aktivizētu konkrēto Excel lapu.

Piemēram, esmu izveidojis trīs lapas ar nosaukumiem “Sales 2015”, “Sales 2016” un “Sales 2017”.

Mēs varam aktivizēt lapas divos veidos. Viens ir, izmantojot lapu indeksa numurus, un otrs, izmantojot pašu lapas nosaukumu.

Tagad, ja es vēlos atlasīt otro lapu, es izmantoju objektu Darblapa un lapas indeksa numuru minēšu kā 2.

Kods:

Sub Activate_Example1 () darblapas (2). Aktivizējiet End Sub

Palaižot kodu, izmantojot F5 taustiņu vai manuāli, tas aktivizēs otro lapu, ti, “Pārdošana 2016”.

Ja es gribu, lai aktivizētu 3 rd lapas, es izmantošu 3, jo lapas indeksa numuru.

Kods:

Sub Activate_Example1 () darblapas (3). Aktivizējiet End Sub

Tas aktivizēs trešo lapu, ti, “Pārdošana 2017”.

Tagad es apmainīšu otro un trešo lapu.

Tagad tehniski “Pārdošana 2017” ir mana trešā lapa un “Pārdošana 2016” ir mana otrā lapa. Tagad es izmantošu lapu indeksa numuru kā 3 un redzēšu, kas notiks.

Kods:

Sub Activate_Example1 () darblapas (3). Aktivizējiet End Sub

Manuprāt, tai ir jāizvēlas lapa “Pārdošana 2017”, bet tā atlasīs lapu “Pārdošana 2016”, jo pasūtījumā “Pārdošana 2016” ir trešā lapa.

Tātad, vienmēr ir droša iespēja aktivizēt lapu pēc nosaukuma.

2. piemērs - aktivizējiet lapu pēc nosaukuma

Tagad mēs redzēsim, kā aktivizēt lapas pēc tā nosaukuma. Lapas indeksa numura vietā mums jāpiemin lapas nosaukums divkāršās pēdiņās.

Kods:

Sub Activate_Example2 () darblapas ("Pārdošana 2016"). Aktivizējiet End Sub

Palaižot kodu manuāli vai izmantojot īsinājumtaustiņu F5, tas aktivizēs lapu “Pārdošana 2016” neatkarīgi no pozīcijas darbgrāmatā.

Lai aktivizētu lapu, mēs varam izmantot ne tikai objektu Worksheets, bet arī objektu “Sheets”.

Zemāk ir kods.

Kods:

Sub Activate_Example2 () lapas ("Pārdošana 2016"). Aktivizējiet End Sub

Darblapas var piekļūt tikai darblapu objektam un nevar piekļūt “diagrammu” lapām. Ja izmantojat objektu Sheets , mēs varam piekļūt visām darbgrāmatas lapām.

3. piemērs - aktivizējiet lapu no citas darbgrāmatas

Tāpat kā tas, kā mums jāpiemin lapas nosaukums, lai aktivizētu konkrēto lapu, līdzīgi kā lapas aktivizēšanai no citas darbgrāmatas, ir nepieciešams arī nosaukums “Darbgrāmata”.

Kods:

Sub Activate_Example3 () darbgrāmatas ("Sales File.xlsx"). Loksnes ("Sales 2016"). Aktivizējiet End Sub

Tas aktivizēs darbgrāmatas “Sales File.xlsx” lapu “Pārdošana 2016”.

Aktivizējiet lapu pret atlases lapu metodi

Mēs varam izmantot metodes, lai veiktu vienu un to pašu darbību, ti, Aktivizēt un Atlasīt metodes. Starp šīm divām metodēm ir neliela atšķirība.

# 1 - aktivizēt metodi

Izmantojot metodi Aktivizēt, mēs varam aktivizēt tikai norādīto darblapu.

Piemēram, apskatiet zemāk redzamo kodu.

Kods:

Sub Activate_Example () darblapas ("Pārdošana 2016"). Aktivizējiet End Sub

Kā mēs zinām, šis kods atlasīs darblapu “Pārdošana 2016”.

# 2 - atlasiet metodi

Izmantojot metodi Select, mēs faktiski varam veikt arī citus uzdevumus.

Tagad skatieties zemāk esošo kodu.

Kods:

Šis kods ne tikai aktivizē lapu “Pārdošana 2016”, bet arī atlasa šūnu diapazonu no A1 līdz A10.

Interesanti raksti...