Full d'activació VBA | Exemples de VBA per activar el full d'Excel

Full d'activació d'Excel VBA

Mentre treballem a VBA, de vegades ens referim a un altre full o fem servir les propietats d’un altre full, suposem que estem treballant al full 1, però volem un valor de la cel·la A2 del full 2, si ens referim al valor del full 2 ​​sense activar primer el full. no podem accedir al valor, de manera que per activar un full a VBA fem servir la propietat del full de càlcul com a fulls de treball ("Full2").

A Excel sempre treballem amb fulls de treball. Els fulls de treball tenen el seu propi nom per identificar-los millor. En els treballs habituals dels fulls de càlcul, naveguem directament per les tecles de drecera completes o bé seleccionem el full fent-hi clic. Tanmateix, a VBA no és tan fàcil que hàgim d’especificar el nom del full a què ens referim, llavors podem utilitzar el mètode “Selecciona” per seleccionar el full.

Què és el mètode d'activació VBA?

Com diu el nom, activa el full de càlcul especificat. Per activar el full, hem d’esmentar el nom exacte del full de càlcul mitjançant l’objecte fulls de treball. Per exemple, si voleu activar un full anomenat "Vendes", podeu utilitzar el codi següent.

Fulls de treball ("Vendes"). Activeu

Sintaxi

Per tant, la sintaxi del mètode Activate és la següent.

Full de treball ("Nom del full"). Activeu

Aquí el full de treball és l’objecte i el mètode actiu.

Podeu descarregar aquesta plantilla Excel de fulls d'activació VBA aquí: plantilla Excel de fulls d'activació VBA

Exemple 1: activeu el full pel seu número d'índex

A Excel treballem amb diversos conjunts de fulls de treball i, sovint, hem de passar d'un full a un altre per fer la feina. A VBA podem utilitzar el mètode Activa per activar el full Excel concret.

Per exemple, he creat tres fulls anomenats "Vendes 2015", "Vendes 2016" i "Vendes 2017".

Podem activar els fulls de dues maneres. Un és utilitzar números d'índex de full i un altre és utilitzar el nom del full.

Ara, si vull seleccionar el segon full, faré servir l'objecte de full de treball i esmentaré el número d'índex del full com a 2.

Codi:

 Sub Activa_Exemple1 () Fulls de treball (2). Activa Final Sub 

Quan executeu el codi amb la tecla F5 o manualment, s'activarà el segon full, és a dir, "Vendes 2016".

Si vull activar el tercer full, faré servir 3 com a número d’índex del full.

Codi:

 Sub Activa_Exemple1 () Fulls de treball (3). Activa Final Sub 

Això activarà el tercer full, és a dir, "Vendes 2017".

Ara intercanviaré el segon i tercer full.

Ara tècnicament "Sales 2017" és el meu tercer full i "Sales 2016 és el meu segon full. Ara faré servir el número d’índex del full com a 3 i veuré què passa.

Codi:

 Sub Activa_Exemple1 () Fulls de treball (3). Activa Final Sub 

Al meu punt de vista, ha de seleccionar el full "Vendes 2017", però seleccionarà el full "Vendes 2016" perquè a l'ordre "Vendes 2016" hi ha el tercer full.

Per tant, sempre és una opció segura activar el full pel seu nom.

Exemple # 2: activeu el full pel seu nom

Ara veurem com activar els fulls pel seu nom. En lloc d’un número d’índex de full, hem d’esmentar el nom del full entre cometes dobles.

Codi:

 Sub Activate_Example2 () Fulls de treball ("Sales 2016"). Activeu End Sub 

Quan s'executa el codi manualment o mitjançant la tecla de drecera F5, s'activaria el full "Vendes 2016", independentment de la posició del llibre.

No només l'objecte Fulls de treball, també podem utilitzar l'objecte "Fulls" per activar el full.

A continuació es mostra el codi.

Codi:

 Sub Activa_Exemple2 () Fulls de càlcul ("Vendes 2016"). Activa Sub Sub 

Els fulls de treball només poden accedir a l’objecte Worksheets i no poden accedir als fulls “Gràfic”. Si utilitzeu Fulls objecte podem accedir a tots els fulls del llibre.

Exemple # 3: activeu el full des d'un altre llibre

Igual que com hem d’esmentar el nom del full per activar el full concret, de manera similar en cas d’activar el full d’un altre llibre de treball també cal el nom de “Workbook”.

Codi:

 Sub Activate_Example3 () Llibres de treball ("Sales File.xlsx"). Fulls de càlcul ("Sales 2016"). Activeu End Sub 

Això activarà el full "Sales 2016" del llibre "Sales File.xlsx".

Activa el full contra el mètode de selecció de fulls

Podem utilitzar mètodes per realitzar la mateixa acció, és a dir, activar i seleccionar mètodes. Hi ha una lleugera diferència entre aquests dos mètodes.

# 1 - Mètode d'activació

Mitjançant el mètode Activa només podem activar el full de càlcul especificat.

Per exemple, mireu el codi següent.

Codi:

 Sub Activa_Exemple () Fulls de treball ("Vendes 2016"). Activa Sub Sub 

Com sabem, aquest codi seleccionarà el full de treball "Vendes 2016".

# 2: seleccioneu el mètode

Mitjançant l’ús del mètode Select també podem realitzar altres tasques.

Ara mireu el codi següent.

Codi:

Aquest codi no només activa el full "Vendes 2016", sinó que també selecciona l'interval de cel·les d'A1 a A10.