Hogyan válasszuk ki a lapot a VBA változó neve alapján az Excelben (2 mód)

  • Ossza Meg Ezt
Hugh West

Néha ki kell választanunk egy adott lapot több munkalap közül a Excel Munkafüzet. A lapot az alapértelmezett lapon hívhatjuk meg Kódnév vagy egy Változó neve Ahhoz, hogy egy lapot a változó neve alapján válasszunk ki, először a változó nevét kell beállítanunk. Ebben a cikkben megmutatjuk, hogyan lehet hatékonyan, de mégis egyszerűen Válassza ki a címet. a Sheet egy Változó neve a címen VBA a oldalon. Excel .

A szemléltetés érdekében egy mintaadatkészletet fogunk használni példaként. Például a következő adatkészlet a Értékesítő , Termék , és Nettó értékesítés egy vállalat különböző lapokon feltüntetett adatai.

Gyakorlati munkafüzet letöltése

Töltse le az alábbi munkafüzetet, hogy saját maga gyakorolhasson.

VBA Select Sheet változó név kiválasztása.xlsm

2 mód a lap kiválasztására a VBA változó neve alapján az Excelben VBA-val

1. Aktív lap kiválasztása változó neve alapján VBA-val az Excelben

Az első módszerünkben az aktív lapot egy változó nevének segítségével választjuk ki. By Aktív lap , vagyis azt a lapot értjük, amelyen dolgozunk. Ezért kövesse az alábbi lépéseket, hogy Aktív lap kiválasztása a Változó neve a címen VBA a oldalon. Excel .

LÉPÉSEK:

  • Először válassza ki a Visual Basic a Fejlesztő tab.

  • Ennek eredményeként a VBA ablak fog felugrani.
  • Ezután válassza a Modul a Beillesztés tab.

  • Következésképpen a Modul ablak jelenik meg.
  • Másolja ki a következő kódot, és illessze be a mezőbe.
 Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub 

  • Most zárja be a VBA ablak.
  • Ezután válassza a Makrók a Fejlesztő tab.

  • Ennek eredményeként a Makró párbeszédpanel jelenik meg.
  • Itt válassza ki a ActiveSheetSelect és nyomja meg a Fuss .

  • Végül visszaadja azt a lapot, amelyen dolgoztunk.

2. Excel VBA a változó nevének beállításához a lap kiválasztásához

A korábbi módszerünkben a VBA kódot, hogy visszaadja azt a lapot, amelyen már dolgoztunk. Ebben a módszerben beállítunk egy Változó neve a kívánt munkalapot, és jelöljük ki azt a munkalapot a Változó neve a címen VBA Ezért a feladat elvégzéséhez tanulja meg a következő eljárást.

LÉPÉSEK:

  • Először is, beállítjuk a Változó neve a oldalon. Sheet2 és használja ezt a változónevet a lap kiválasztásához.

  • Szóval, menj a Fejlesztő Visual Basic .
  • Ezután válassza a Beillesztés Modul .
  • Ezért a Modul párbeszédpanel jelenik meg.
  • Ezután másolja ki az alábbi kódot, és illessze be.
 Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name"))).Select End With End With End Sub 

  • Ezután zárja be a VBA ablak.
  • Most nyissa ki Sheet3 .
  • Ezt követően válassza ki a Makrók a Fejlesztő tab.

  • Ennek eredményeként a Makró párbeszédpanel fog megjelenni.
  • Ott kattintson a SelectSheet és nyomja meg a Fuss .

  • Miután megnyomta a Fuss , akkor a következő képen látható hiba párbeszédpanel jelenik meg.

  • A probléma megoldásához nyomja meg a Vége .
  • Ezután menjen a Fájl Opciók .
  • Ezt követően a Trust Center lapon válassza a Bizalmi központ beállításai .

  • Következésképpen a Trust Center párbeszédpanel jelenik meg.
  • Ott válassza ki a Makró beállítások tab.
  • Ezután jelölje be a Bizalmi hozzáférés a VBA projekt objektummodelljéhez és nyomja meg a OK .

  • Ismét válassza ki Fejlesztő Makrók .
  • Kattintson a címre. SelectSheet és nyomja meg a Fuss .

  • Végül, ez visszaadja a Sheet2 még akkor is, ha a Sheet3 .

További információ: Hogyan keressük a lap nevét VBA-val az Excelben (3 példa)

Következtetés

Mostantól kezdve Ön képes lesz arra, hogy Válassza ki a címet. a Sheet a Változó neve a címen VBA a oldalon. Excel a fent leírt módszerek segítségével. Használja őket továbbra is, és tudassa velünk, ha további módjai vannak a feladat elvégzésére. Ne felejtse el, hogy az alábbi megjegyzés rovatban tegyen megjegyzéseket, javaslatokat vagy kérdéseket, ha van ilyen.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.