Sisukord
Mõnikord peame valima konkreetse lehe mitme töölehe hulgast välja Excel töövihik. Me võime kutsuda lehte selle vaikimisi Koodnimi või kasutades Muutuja nimi . Selleks, et valida leht muutuja nime abil, peame kõigepealt määrama muutuja nime. Selles artiklis näitame teile tõhusaid, kuid lihtsaid viise, kuidas saab Valige a Leht kasutades Muutuja nimi koos VBA aadressil Excel .
Illustreerimiseks kasutame näitena näidisandmestikku. Näiteks järgmine andmestik kujutab endast Müügimees , Toode ja Neto müük ettevõtte kohta, mis on esitatud erinevatel lehtedel.
Lae alla praktiline töövihik
Laadige alla järgmine töövihik, et ise harjutada.
VBA valige leht muutuja Name.xlsm2 viisi lehe valimiseks muutuja nime järgi VBAga Excelis
1. Valige aktiivne leht muutuja nime järgi VBAga Excelis
Meie esimeses meetodis valime aktiivse lehe, kasutades muutuja nime. By Aktiivne leht , me mõtleme lehte, mille peal me töötame. Seetõttu järgige alljärgnevaid samme, et Valige aktiivne leht poolt Muutuja nimi koos VBA aadressil Excel .
SAMMUD:
- Kõigepealt valige Visual Basic all Arendaja vahekaart.
- Selle tulemusena on VBA aken avaneb.
- Seejärel valige Moodul alates Sisesta vahekaart.
- Järelikult on Moodul ilmub aken.
- Kopeeri sealt järgmine kood ja kleebi see kasti.
Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub
- Nüüd sulgege VBA aken.
- Pärast seda valige Makros all Arendaja vahekaart.
- Selle tulemusena on Makro ilmub dialoogiboks.
- Valige siinkohal ActiveSheetSelect ja vajutage Käivita .
- Lõpuks tagastab see lehe, millega me töötasime.
2. Exceli VBA muutuja nime määramine lehe valimiseks
Meie eelmises meetodis rakendasime VBA koodi, et tagastada leht, millega me juba töötasime. Selles meetodis seame a Muutuja nimi meie soovitud töölehe jaoks ja valime selle töölehe, kasutades käsku Muutuja nimi koos VBA Nii et õppige ülesande täitmiseks ära järgmine protsess.
SAMMUD:
- Esiteks, me määrame Muutuja nimi . Leht2 ja kasutage seda muutuja nime lehe valimiseks.
- Niisiis, minge Arendaja ➤ Visual Basic .
- Seejärel valige Sisesta ➤ Moodul .
- Seega on Moodul ilmub dialoogiboks.
- Seejärel kopeeri allolev kood ja kleebi see sinna.
Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name"))).Select End With End Sub
- Pärast seda sulgege VBA aken.
- Nüüd avage Leht3 .
- Seejärel valige Makros alates Arendaja vahekaart.
- Selle tulemusena on Makro dialoogiaken avaneb.
- Seal klõpsake SelectSheet ja vajutage Käivita .
- Pärast vajutamist Käivita , võib ilmuda järgmine pildil kujutatud vea dialoogiaken.
- Probleemi lahendamiseks vajutage End .
- Seejärel minge aadressile Faili ➤ Valikud .
- Pärast seda, alates Usalduskeskus vahekaart, valige Usalduskeskuse seaded .
- Järelikult on Trust Center ilmub dialoogiboks.
- Seal valige Makro seaded vahekaart.
- Seejärel märkige ruutu Usaldusjuurdepääs VBA projekti objektimudelile ja vajutage OK .
- Jällegi, valige Arendaja ➤ Makros .
- Klõpsake SelectSheet ja vajutage Käivita .
- Lõpuks tagastab see Leht2 kuigi me töötasime Leht3 .
Loe edasi: Kuidas otsida lehe nime VBAga Excelis (3 näidet)
Kokkuvõte
Edaspidi on teil võimalik Valige a Leht kasutades Muutuja nimi koos VBA aadressil Excel kasutades ülalkirjeldatud meetodeid. Kasutage neid jätkuvalt ja andke meile teada, kui teil on veel mingeid viise, kuidas seda ülesannet täita. Ärge unustage kommentaare, ettepanekuid või päringuid, kui teil on neid allpool asuvas kommentaariumis.