Cum se selectează foaia după numele variabilei cu VBA în Excel (2 moduri)

  • Imparte Asta
Hugh West

Uneori, trebuie să selectăm o anumită foaie din mai multe foi de lucru din Excel Putem apela foaia prin numele său implicit Nume de cod sau prin utilizarea unui Denumire variabilă Pentru a selecta o foaie folosind numele variabilei, trebuie să setăm mai întâi numele variabilei. În acest articol, vă vom arăta modalitățile eficiente, dar simple, de a selecta o foaie. Selectați a Foaie prin utilizarea unui Denumire variabilă cu VBA în Excel .

Pentru a ilustra, vom folosi ca exemplu un set de date de probă. De exemplu, următorul set de date reprezintă Vânzător , Produs , și Vânzări nete a unei societăți prezentate în foi diferite.

Descărcați caietul de practică

Descărcați următorul caiet de lucru pentru a exersa de unul singur.

VBA Selectați foaia de selectare a numelui variabilei.xlsm

2 moduri de a selecta foaia după numele variabilei cu VBA în Excel

1. Selectați foaia activă după numele variabilei cu VBA în Excel

În prima noastră metodă, vom selecta foaia activă folosind un nume de variabilă. Prin Foaie activă , ne referim la foaia pe care lucrăm. Prin urmare, urmați pașii de mai jos pentru a Selectați foaia activă de Denumire variabilă cu VBA în Excel .

ETAPE:

  • În primul rând, selectați Visual Basic în cadrul Dezvoltator tab.

  • Ca urmare, se va VBA se va deschide o fereastră.
  • Apoi, selectați Modul de la Introduceți tab.

  • În consecință, se va aplica Modul va apărea o fereastră.
  • Acolo, copiați următorul cod și lipiți-l în căsuță.
 Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub 

  • Acum, închideți fereastra VBA fereastră.
  • După aceea, selectați Macros în cadrul Dezvoltator tab.

  • Ca urmare, se va Macro va apărea o casetă de dialog.
  • Aici, selectați ActiveSheetSelect și apăsați Rulați .

  • În cele din urmă, se va reveni la foaia pe care lucram.

2. Excel VBA pentru a seta numele variabilei pentru selectarea foii de date

În metoda noastră anterioară, am aplicat metoda VBA pentru a returna foaia pe care lucram deja. În această metodă, vom seta un parametru Denumire variabilă pentru foaia de lucru dorită și selectăm acea foaie de lucru cu ajutorul butonului Denumire variabilă cu VBA Așadar, învățați următorul proces pentru a îndeplini această sarcină.

ETAPE:

  • În primul rând, vom seta Denumire variabilă pentru Foaie2 și folosiți acest nume de variabilă pentru a selecta foaia.

  • Deci, mergeți la Dezvoltator Visual Basic .
  • În continuare, selectați Introduceți Modul .
  • Prin urmare, se poate spune că Modul va apărea caseta de dialog.
  • Apoi, copiați codul de mai jos și lipiți-l acolo.
 Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name")))).Select End With End Sub 

  • După aceea, închideți fereastra VBA fereastră.
  • Acum, deschideți Foaie3 .
  • Ulterior, selectați Macros de la Dezvoltator tab.

  • Ca urmare, se va Macro se va deschide o casetă de dialog.
  • Acolo, faceți clic pe SelectSheet și apăsați Rulați .

  • După ce ați apăsat Rulați , este posibil să apară o casetă de dialog de eroare, așa cum se arată în imaginea următoare.

  • Pentru a rezolva problema, apăsați Sfârșitul .
  • Apoi, mergeți la Fișier Opțiuni .
  • După aceea, de la Centrul de încredere fila, selectați Setări ale Centrului de încredere .

  • În consecință, se va aplica Centrul de încredere va apărea caseta de dialog.
  • Acolo, selectați Setări macro tab.
  • După aceea, bifați caseta pentru Accesul de încredere la modelul de obiect al proiectului VBA și apăsați OK .

  • Din nou, selectați Dezvoltator Macros .
  • Faceți clic pe SelectSheet și apăsați Rulați .

  • În cele din urmă, se va returna Foaie2 chiar dacă lucram la Foaie3 .

Citiți mai mult: Cum să căutați numele foii cu VBA în Excel (3 exemple)

Concluzie

De acum înainte, veți putea să Selectați a Foaie prin utilizarea Denumire variabilă cu VBA în Excel folosind metodele descrise mai sus. Continuați să le folosiți și anunțați-ne dacă mai aveți și alte modalități de a face această sarcină. Nu uitați să lăsați comentarii, sugestii sau întrebări, dacă aveți, în secțiunea de comentarii de mai jos.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.