Foaie de activare Excel VBA

Pentru activarea sau selectarea unei foi în excel, mergem manual la foaie și facem clic pe fila Foaie. Dar când scriem un cod în care trebuie să legăm foaia diferită în diferite forme, atunci putem folosi funcția VBA Activare Sheet. Acest lucru se poate face cu ajutorul „. Comanda „ Activare ” în VBA. Aceasta va selecta sau activa automat foaia pentru o utilizare ulterioară.

Activarea unei coli înseamnă selectarea acelei foi. Și pentru a ști dacă acea foaie este activată sau selectată, este mai bine să verificați după rularea codului în excel dacă putem vedea foaia curentă sau nu.

Cum se activează foaia în Excel VBA?

Mai jos sunt diferite exemple de activare a foii în excel folosind codul VBA.

Puteți descărca acest șablon VBA Activare foie Excel aici - VBA Activați șablonul Excel

FBA de activare VBA - Exemplul # 1

Există diverse modalități de activare a unei foi în VBA. Pentru aceasta, am luat în considerare 3 coli numite Prim, Al doilea și Al Treilea, așa cum se arată mai jos. Scopul numirii fiecărei foi este de a face distincția între numărul foii și numele foii, care va fi utilizat în exemplele viitoare.

Urmați pașii de mai jos pentru a activa foaia în Excel VBA.

Pasul 1: Acum accesați VBA și, din fila meniu Insert, selectați Modul, așa cum se arată mai jos.

Modulul este locul în care vom scrie codul pentru activarea foii. După aceea, vom deschide un nou modul.

Pasul 2: În acel modul, creați Subcategoria funcției în orice nume. Pentru o mai bună înțelegere, am creat-o în numele VBA Activare Sheet în secvență. Acest lucru va ajuta la urmărirea modulului adecvat.

Cod:

 Sub VBA_ActivateSheet1 () End Sub 

Pasul 3: Acum folosiți funcția Foi pentru selectarea oricărei foi.

Cod:

 Sub VBA_ActivateSheet1 () Fișe ("Primul") End Sub 

Pasul 4: Acum pentru a selecta sau activa efectiv foaia în excel, utilizați Activarea comenzii trase de punct (.)

Cod:

 Sub VBA_ActivateSheet1 () Fișe ("Primul"). Activați Sub 

Prin aceasta, permitem ca foaia numită „Primul” să fie selectată ori de câte ori codul o solicită.

Pasul 5: Acum faceți același lucru pentru numele de foaie a doua și a treia, așa cum se arată mai jos.

Cod:

 Sub VBA_ActivateSheet1 () Fișe ("Primul"). Activare Foi ("Al doilea"). Activare Foi ("Al treilea"). Activare Sub 

Pasul 6: Acum compilați codul pas cu pas sau o singură dată. Codul mic poate fi compilat dintr-o singură dată, ceea ce nu poate da o eroare. După aceea, executați codul făcând clic pe butonul Redare, care se află sub bara de meniu.

Vom vedea că a treia foaie va fi selectată așa cum a fost localizată la sfârșit. Dacă realizăm pas cu pas compilarea, atunci vom putea vedea cine se activează prima, a doua și a treia foaie apăsând tasta F8.

Pe măsură ce compilatorul trece prin prima linie, vom vedea foaia Prima este activată așa cum se arată mai jos.

Apăsând din nou tasta F8, compilatorul va trece prin a doua linie de cod și putem vedea foaia A doua este activată.

Iar atunci când compilatorul a ajuns la End Sub al structurii codului, vom activa foaia a treia, așa cum este arătat mai jos.

Foaie de activare VBA - Exemplul # 2

De asemenea, putem folosi comanda foii de lucru pentru a selecta și activa orice foaie. Acest proces este destul de similar cu exemplul 1. Pentru aceasta din nou, vom lua în considerare numele fișierului întâi , al doilea și al treilea. Urmați pașii de mai jos pentru a activa foaia în Excel VBA.

Pasul 1: În modul, începeți să scrieți Subcategoria de Foaie de activare VBA în secvență, așa cum se arată mai jos.

Cod:

 Sub VBA_ActivateSheet2 () End Sub 

Pasul 2: Așa cum am folosit comanda Sheet pentru activarea Sheet, aici vom folosi comanda Foaie de lucru .

Cod:

 Sub VBA_ActivateSheet2 () Fișe de lucru („Primul”) End Sub 

Pasul 3: Acum utilizați și Activarea funcției trasată de punctul (.) Aici pentru a activa foaia.

Cod:

 Sub VBA_ActivateSheet2 () Fișe de lucru ("Primul") 

Pasul 4: Acum faceți același lucru și pentru foaia a doua și a treia .

Cod:

 Sub VBA_ActivateSheet2 () Foliile de lucru ("Primul"). Activarea foilor de lucru ("A doua"). Activarea foilor de lucru ("Al treilea"). 

Pasul 5: odată făcut, apoi compilați codul. Aici vom face compilare pas cu pas pentru a vedea modificările. Pentru apăsarea F8, care realizează pas cu pas compilarea și rularea codului. Pe măsură ce compilatorul trece prin a doua linie de cod, vom vedea în foaia Excel Al doilea este activat sau selectat.

Pasul 6: Apăsați din nou tasta F8 pentru a selecta următoarea foaie. Vom vedea, pe măsură ce compilatorul trece prin a treia linie de cod și ajunge până la sfârșit, foaia numită Third este activată sau selectată.

FBA de activare VBA - Exemplul # 3

Există un alt mod de a activa orice foaie de lucru. Pentru aceasta, de asemenea, vom lua în considerare același set de foi cu aceleași nume First, Second și Third ca cele utilizate în exemplele de mai sus. În acest exemplu, vom vedea 3 combinații de funcție Foaie și Foaie de lucru împreună cu Selectare, pe care le vom folosi în locul Activării . Funcția selectă funcționează în același mod ca Activare . Folosind o combinație de funcții diferite pentru aceeași utilizare, vom vedea cum variază ieșirea.

Urmați pașii de mai jos pentru a activa foaia în Excel VBA.

Pasul 1: Pentru aceasta deschideți un modul și puneți subcategoria în numele funcției efectuate sau în orice alt nume, după alegerea dvs. Menținem numele, dar în secvență, așa cum se arată mai jos.

Cod:

 Sub VBA_ActivateSheet3 () End Sub 

Pasul 2: din nou în același mod, utilizați funcția Foile cu numele de foaie, așa cum se arată mai jos.

Cod:

 Sub VBA_ActivateSheet3 () Fișe („Primul”) End Sub 

Pasul 3: După această utilizare Selectați funcția trasată de punct (.)

Cod:

 Sub VBA_ActivateSheet3 () Fișe ("Primul"). Selectați End Sub 

Pasul 4: Acum, în a doua linie de cod, vom folosi funcția Foi împreună cu Activare pentru foaia numită A doua, așa cum se arată mai jos.

Cod:

 Sub VBA_ActivateSheet3 () Fișe („Prima”). Selectați foi („A doua”). 

Pasul 5: Și pentru ultima foaie numită a treia, vom folosi foi de lucru împreună cu funcția Selectare pentru a o activa așa cum se arată mai jos.

Cod:

 Sub VBA_ActivateSheet3 () Fișe („Primul”). Selectați foi („Al doilea”). Activați foile de lucru („Al treilea”). 

Pasul 6: Acum compilați codul complet și executați codul pas cu pas pentru a vedea modificările apăsând tasta F8. Pe măsură ce compilatorul trece prin prima linie de cod, foaia First va fi activată.

Pe măsură ce compilarea trece prin a doua linie de cod, foaia Al doilea va fi activată.

Și în sfârșit, când compilatorul va ajunge la End Sub, foaia a treia va fi activată așa cum se arată mai jos.

Astfel putem folosi o combinație de foi și foi de lucru, împreună cu funcțiile Activare și Selectare pentru a activa orice foaie de lucru.

Beneficiile foii de activare Excel VBA

  • Selectarea oricărei foi în excel, precum și cu VBA este destul de ușoară.
  • Această funcție este destul de utilă atunci când codul nostru este legat de date cu diferite foi de lucru.

Lucruri de amintit

  • Selectarea și activarea funcției are aceeași activitate de activare a oricărei foi de lucru. Deși numele este diferit.
  • O combinație diferită de Selectare și Activare împreună cu Foi și Fișă de lucru este posibilă pentru activarea uneia sau mai multor foi de lucru.
  • Activarea oricărei foi înseamnă selectarea acelei foi de lucru.
  • Odată făcut codul de implementare, salvați fișierul în foaia de lucru Macro Enable. Acest lucru ajută la salvarea codului, astfel încât să-l putem folosi de mai multe ori fără pierderi.

Articole recomandate

Acesta este un ghid pentru activarea foii VBA. Aici am discutat cum să activăm foaia în Excel folosind codul VBA împreună cu câteva exemple practice și șablonul excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Celule de gamă VBA
  2. Găsiți link-uri externe în Excel
  3. VBA Celulă activă
  4. Bara de stare în Excel

Categorie: