Funcția VBA END

Declarația finală este aproape utilizată în orice alt limbaj de programare, astfel încât VBA nu este, de asemenea, diferit de acesta. Fiecare cod are un început și are un final pentru acesta. Cum încheiem orice funcție sau cod specific diferă în limbajele de programare. În VBA ne închidem codul folosind declarația END. Dar, în afară de această afirmație finală, avem o altă funcție finală în VBA, care este utilizată pentru a ne referi la celulele unei foi de lucru despre care vom vorbi despre detalii în acest articol.

După cum am spus mai sus, vom discuta despre o altă proprietate a END în VBA, care este utilizat pentru a face referire la capătul celulelor. Există multe proprietăți separate pentru această funcție END. De exemplu, sfârșește la dreapta sau sfârșește stânga sau sfârșește în partea de jos. Pentru a face acest lucru mai clar, vedeți mai jos imaginea.

În foaia de lucru Excel cum trecem de la celula A1 care indică A în celula E1 care este punctul B? Apăsăm CTRL + săgeata dreapta. În mod similar, pentru a trece din punctul B în punctul C, apăsăm CTRL + Săgeată în jos și din punctul C în punctul D apăsăm CTRL + Săgeata stângă. În mod similar pentru punctul D până la punctul A, apăsăm CTRL + Săgeata sus.

Aceasta este, de asemenea, cunoscută ca referindu-se la următoarea celulă care are o valoare în ea. Acest proces omite celulele goale și trece la sfârșitul referinței. În VBA nu apăsăm CTRL + Săgeata dreapta pentru a trece de la punctul A la punctul B. Folosim proprietățile END pentru a face acest lucru. Și asta vom învăța în acest articol. Cum putem trece de la punctul A la capăt la dreapta, care este punctul B și să selectăm intervalul de celule și să facem același lucru pentru alții.

Cum se utilizează funcția VBA End în Excel?

Vom învăța cum să utilizăm o funcție VBA END cu exemplu în excel.

Puteți descărca acest șablon Excel VBA END aici - șablonul Excel VBA END

Să învățăm să facem acest lucru prin câteva exemple.

Exemplul # 1 - VBA END

În primul exemplu, să selectăm celula E1 folosind proprietatea finală în VBA.

Pasul 1: Din fila Insert, introduceți un modul nou. Amintiți-vă că vom lucra în același modul pentru întregul articol. Putem vedea modulul în fereastra proiectului, Deschide modulul așa cum se arată mai jos.

Pasul 2: Începeți procedura Sub în fereastră.

Cod:

 Sub eșantion () End Sub 

Pasul 3: Acum știm că trebuie să trecem de la celula A1 la celula E1, așa că tastați următorul cod.

Cod:

 Sub-eșantion () Interval ("A1") End Sub 

Pasul 4: Acum puneți un punct după paranteză și scrieți sfârșitul așa cum se arată mai jos.

Cod:

 Eșantion secundar () Interval ("A1") 

Pasul 5: Apăsați Enter și deschideți o paranteză, vom vedea alte opțiuni în declarația finală după cum urmează,

Cod:

 Eșantion secundar () Interval ("A1"). End (Sub End) 

Pasul 6: Selectați XltoRight întrucât trebuie să ne deplasăm spre dreapta pentru a selecta celula E1.

Cod:

 Sub eșantion () Interval ("A1"). End (xlToRight) End Sub 

Pasul 7: Acum pentru a selecta intervalul, puneți un punct după paranteza de închidere și selectați scrierea după cum se arată mai jos.

Cod:

 Eșantion secundar () Interval ("A1"). End (xlToRight). Selectați End Sub 

Pasul 8: Să executăm acum codul scris mai sus și să vedem rezultatul din fișa 1 după cum urmează.

Din punctul A care este celula A1 am trecut la capătul datelor din dreapta care este celula E1.

Exemplul # 2 - VBA END

Similar cu exemplul de mai sus, în care ne-am mutat chiar din celula A1, ne putem deplasa și spre stânga. Să alegem celula A5 care este punctul C din punctul D.

Pasul 1: În același modul, declarați o altă subprocedură pentru o altă demonstrație.

Cod:

 Sub Eșantion1 () Final Sub 

Pasul 2: Să trecem acum de la celula E5 la celula A5, deci mai întâi ne referim la celula E5 după cum urmează.

Cod:

 Sub Eșantion1 () Interval ("E5") Subpoziție finală 

Pasul 3: Să trecem acum la stânga celulei E5 folosind instrucțiunea finală.

Cod:

 Sub Eșantion1 () Interval ("E5"). End (xlToLeft) End Sub 

Pasul 4: Acum pentru a selecta celula A5 puneți un punct după paranteză și selectați scrierea.

Cod:

 Sub Eșantion1 () Interval ("E5"). End (xlToLeft). Selectați Sub Sub 

Pasul 5: Acum executați acest cod de mai sus și vedeți rezultatul în fișa 1 după cum urmează.

Din punctul C am trecut la punctul D folosind instrucțiunea finală.

Exemplul # 3 - VBA END

Acum să folosim instrucțiunea finală descendentă, ceea ce înseamnă că vom selecta celula A5 din celula A1.

Pasul 1: În același modul, declarați o altă subprocedură pentru o altă demonstrație.

Cod:

 Sub Eșantion2 () Final Sub 

Pasul 2: Acum să trecem de la celula A5 la celula A1, deci mai întâi ne referim la celula A1 după cum urmează.

Cod:

 Sub Eșantion2 () Interval ("A1") Subpoziție finală 

Pasul 3: Să trecem acum în josul celulei A1 folosind instrucțiunea finală.

Cod:

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

Pasul 4: Acum pentru a selecta celula A5 puneți un punct după paranteză și selectați scrierea.

Cod:

 Sub Sample2 () Interval ("A1"). End (xlDown). Selectați End Sub 

Pasul 5: Acum executați acest cod de mai sus și vedeți rezultatul în fișa 1 după cum urmează.

Ne-am mutat de la punctul A la punctul D folosind proprietatea jos a instrucțiunii finale.

Exemplul # 4 - VBA END

Să selectăm acum intervalul total de la punctul A la punctul B până la punctul C și la punctul D folosind instrucțiunea finală.

Pasul 1: În același modul, declarați o altă subprocedură pentru o altă demonstrație.

Cod:

 Sub FinalSample () Final Sub 

Pasul 2: Să alegem acum din celula A1 până la celula E5, deci mai întâi ne referim la celula A1 după cum urmează.

Cod:

 Subsemnal FinalSample () Interval ("A1" End Sub 

Pasul 3: Acum să ne mutăm din celula A1 folosind instrucțiunea finală.

Cod:

 Subsamblu FinalSample () Interval ("A1", Interval ("A1"). End (xlDown) End Sub 

Pasul 4: Acum trebuie să trecem la dreapta celulei A1 folosind următoarea instrucțiune finală după cum urmează.

Cod:

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

Pasul 5: Selectați intervalul de celule folosind instrucțiunea selectare.

Cod:

 Subsamblu FinalSample () Interval ("A1", Interval ("A1"). End (xlDown). End (xlToRight)). Selectați End Sub 

Pasul 6: Să rulăm codul de mai sus și să vedem rezultatul final în fișa 1 după cum urmează.

Lucruri de amintit

  • Metoda de a utiliza END în Excel VBA pentru a face referire la celule este foarte ușoară. Ne referim mai întâi la un interval
  • Interval (celulă) și apoi folosim proprietatea End pentru a selecta sau a merge la ultima celulă utilizată din stânga-dreapta sau în josul celulei de referință
  • Interval (celulă). Și (XltoRight) pentru a ajunge la dreapta celulei.
  • Primele lucruri pe care trebuie să le amintim este proprietatea END este diferită de încheierea unei proceduri sau a unei funcții în VBA.
  • Putem folosi o singură proprietate pentru a ne referi la o celulă, adică la dreapta sau la stânga sau putem selecta întreaga gamă împreună.
  • Într-o foaie de lucru, folosim aceeași referință folosind butonul CTRL, dar în VBA folosim instrucțiunea END.

Articole recomandate

Acesta este un ghid pentru VBA END. Aici vom discuta despre cum să folosiți funcția Excel VBA END împreună cu exemple practice și șablon excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. VBA InStr a explicat cu exemple
  2. VBA Integer Data Type
  3. VBA ISNULL Explicat cu exemple
  4. Transpuneți un interval în VBA

Categorie: