VBA beigu funkcija | Gala īpašuma izmantošana VBA (ar piemēriem)

Beigu funkcija VBA

Beigas ir paziņojums VBA, kurai VBA lietojumprogrammās ir vairākas formas, vienkāršu beigu paziņojumu var ievietot jebkurā koda vietā, un tas automātiski pārtrauks koda izpildi, beigu paziņojums tiek izmantots daudzās procedūrās, piemēram, lai izbeigtu apakšprocedūru vai beigtu jebkura cilpas funkcija, piemēram, End if.

Visam ir beigas, un VBA tas neatšķiras. Jums noteikti jābūt redzamam šo vārdu “ Beigas ” visos VBA kodos. Mēs varam beigt ar “End Sub”, “End Function”, “End If”. Tie ir izplatīti, jo mēs zinām, ka katrs gals norāda uz procedūras beigām. Šiem VBA End paziņojumiem nav nepieciešams īpašs ievads, jo mēs to labi zinām mūsu VBA kodējumā.

Bez iepriekš minētā “End” mums VBA ir viens īpašums “End”. Šajā rakstā mēs iepazīsimies ar šo īpašumu un to, kā to izmantot mūsu kodēšanā.

Galīgais īpašums VBA

“Beigas” ir īpašums, ko mēs izmantojam VBA, lai virzītos ieteiktajā virzienā. Tipisks virziena piemērs ir pārvietošanās no aktīvās šūnas uz pēdējo izmantoto šūnu vai pēdējo ieejas šūnu horizontāli un vertikāli darblapā.

Piemēram, atcerēsimies to ar darblapu. Apskatiet zemāk redzamo attēlu.

Pašlaik mēs atrodamies A1 kamerā.

Ja mēs vēlamies pāriet uz pēdējo izmantoto šūnu horizontāli, mēs izmantojam Excel īsinājumtaustiņu Ctrl + bultiņa pa labi, tas mūs aizvedīs līdz pēdējai izmantotajai šūnai horizontāli.

Līdzīgi, ja mēs vēlamies pāriet uz pēdējo izmantoto šūnu uz leju vai vertikāli, mēs nospiežam īsinājumtaustiņu Ctrl + lejupvērstā bultiņa.

Tātad, lai pārvietotos no kreisās uz labo, mēs nospiežam Ctrl + kreiso bultiņu, lai pārvietotos no apakšas uz augšu, mēs nospiežam Ctrl + augšupvērstā bultiņa.

Līdzīgu lietu var izdarīt VBA, bet ne, izmantojot taustiņu Ctrl, drīzāk mums jāizmanto vārds “End”.

Excel VBA beigu funkcijas piemēri

Šo VBA End Excel veidni varat lejupielādēt šeit - VBA End Excel veidne

1. piemērs - izmantojiet VBA beigu īpašumu, lai pārvietotos darblapā

Apskatīsim, kā izmantot Excel VBA End, lai pārvietotos lapā. Pirmkārt, mums jāizlemj, kura šūna mums jāpārvieto. Labi, pieņemsim, ka mums jāpārvietojas no šūnas A1, tāpēc norādiet šūnu, izmantojot objektu VBA Range.

Kods:

 Apakšējā_piemērs1 () Diapazons ("A1") Beigu apakšgrupa 

Ievietojiet punktu (.), Lai redzētu IntelliSense sarakstu. Sarakstā atlasiet VBA rekvizītu “Beigt”.

Kods:

 Apakšgala_piemērs1 () diapazons ("A1"). Beigu beigu apakškopa 

Kad izvēlētais gala rekvizīts ir atvērts iekavas.

Kods:

 Apakšējā gala_piemērs1 () diapazons ("A1"). Beigas (beigu apakšgrupa 

Tiklīdz jūs atverat iekavas, mēs varam redzēt visas pieejamās iespējas ar rekvizītu “Beigt”. Atlasiet “xlToRight”, lai pārietu no šūnas A1 uz pēdējo izmantoto šūnu horizontāli.

Kods:

 Sub End_Example1 () diapazons ("A1"). End (xlToRight) End Sub 

Pēc pārejas uz pēdējo šūnu mums jāizvēlas, kas mums jādara. Ievietojiet punktu (.), Lai redzētu IntelliSense sarakstu.

Kods:

Apakšējā gala_piemērs1 () diapazons ("A1"). Beigas (xlToRight). Beigu apakš

IntelliSense sarakstā izvēlieties metodi “Atlasīt”.

Kods:

 Sub End_Eample1 () diapazons ("A1"). End (xlToRight). Atlasiet End Sub 

Tas tiks izmantots no šūnas A1 līdz pēdējai izmantotajai šūnai horizontāli.

Tāpat izmantojiet pārējās trīs iespējas, lai pārvietotos pa labi, pa kreisi, uz leju, uz augšu.

Lai pārvietotos pa labi no šūnas A1.

Kods:

 Sub End_Eample1 () diapazons ("A1"). End (xlToRight). Atlasiet End Sub 

Lai pārvietotos uz leju no šūnas A1.

Kods:

 Sub End_Example1 () diapazons ("A1"). End (xlDown). Atlasiet End Sub 

Lai pārvietotos uz augšu no šūnas A5.

Kods:

 Sub End_Eample1 () diapazons ("A5"). End (xlUp). Atlasiet End Sub 

Lai pārvietotos pa kreisi no šūnas D1.

Kods:

 Sub End_Example1 () diapazons ("D1"). End (xlToLeft). Atlasiet End Sub 

Visi iepriekš minētie kodi ir piemēri, kā izmantot rekvizītu “Beigas”, lai pārvietotos darblapā.

Tagad mēs redzēsim, kā atlasīt diapazonus, izmantojot rekvizītu “Beigt”.

2. piemērs - atlase, izmantojot beigu īpašumu

Mums ir jāpārtrauc rekvizīts, lai darblapā atlasītu šūnu diapazonu. Šajā piemērā ņemiet vērā tālāk minētos datus.

Atlasiet A1, lai izmantotu pēdējo izmantoto šūnu

Lai atlasītu šūnas no A1 līdz pēdējai izmantotajai šūnai horizontāli, vispirms pieminiet šūnu A1 objektā Range.

Kods:

 Sub End_Example2 () diapazons ("A1", End Sub 

Otrajam argumentam atveriet vēl vienu Range objektu un miniet šūnu tikai kā A1.

Kods:

 Sub End_Example2 () diapazons ("A1", Range ("A1") End Sub 

Aizveriet tikai vienu kronšteinu un ielieciet punktu, lai atlasītu rekvizītu Excel VBA End.

Kods:

 Apakšējā gala_piemērs2 () diapazons ("A1", diapazons ("A1"). Beigas (beigu apakšgr 

Tagad atlasiet xlToRight un aizveriet divas iekavas.

Kods:

 Sub End_Example2 () diapazons ("A1", Range ("A1"). End (xlToRight)) Beigas Sub 

Tagad izvēlējāties metodi Atlasīt.

Kods:

 Sub End_Eample2 () diapazons ("A1", Range ("A1"). End (xlToRight)). Atlasiet End Sub 

Labi, mēs esam galā.

Palaidiet šo kodu, lai redzētu ietekmi.

Kā redzat, tā ir izvēlējusies diapazonu no A1 līdz D1.

Līdzīgi, lai atlasītu lejup, izmantojiet zemāk esošo kodu.

Kods:

 Sub End_Example2 () diapazons ("A1", Range ("A1"). End (xlDown)). Atlasiet 'Lai izvēlētos no kreisās uz labo End Sub 

Kods:

 Apakšējā gala_piemērs2 () diapazons ("A1", diapazons ("A1"). Beigas (xlDown)). Atlasiet 'Lai izvēlētos no augšas uz leju, beigu apakšdaļa 

Kods:

 Apakšdaļas_piemērs2 () diapazons ("D1", diapazons ("D1"). Beigas (xlToLeft)). Atlasiet 'Lai atlasītu no labās uz kreiso beigu apakšdaļu 

Kods:

 Sub End_Eample2 () diapazons ("A5", Range ("A5"). End (xlUp)). Atlasiet 'Lai izvēlētos no apakšas uz augšu End Sub 

3. piemērs - atlasiet no labās uz kreiso, no labās uz apakšu un uz augšu

Mēs esam redzējuši, kā izvēlēties horizontāli un vertikāli. Lai atlasītu gan vertikāli, gan horizontāli, mums jāizmanto divas īpašības “End”. Lai atlasītu datus no A1 līdz D5, mums jāizmanto zemāk redzamais kods.

Kods:

 Apakšējā_piemērs3 () diapazons ("A1", diapazons ("A1"). Beigas (xlDown). Beigas (xlToRight)). Atlasiet 'Kam no šūnas A1 līdz pēdējai šūnas izmantošanai uz leju un pa labi End Sub 

Tas atlasīs visu diapazonu, piemēram, zemāk.

Šādi mēs varam izmantot funkciju VBA “Beigt”, lai atlasītu šūnu diapazonu.


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