Hur man väljer ark efter variabelnamn med VBA i Excel (2 sätt)

  • Dela Detta
Hugh West

Ibland måste vi välja ett visst ark från flera kalkylblad i Excel arbetsbok. Vi kan kalla bladet med dess standardnamn Kodnamn eller genom att använda en Variabelt namn . För att kunna välja ett ark med hjälp av variabelnamnet måste vi först ställa in variabelnamnet. I den här artikeln kommer vi att visa dig hur du på ett effektivt men enkelt sätt kan Välj a Ark genom att använda en Variabelt namn med VBA Excel .

För att illustrera detta använder vi ett exempel på ett dataset som exempel. Följande dataset representerar till exempel Försäljare , Produkt , och Nettoomsättning ett företag som visas på olika blad.

Ladda ner övningsboken

Ladda ner följande arbetsbok för att öva själv.

VBA Välj blad Variabelnamn.xlsm

2 sätt att välja ark efter variabelnamn med VBA i Excel

1. Välj aktivt ark med variabelnamn med VBA i Excel

I vår första metod väljer vi det aktiva bladet med hjälp av ett variabelnamn. Aktivt blad menar vi det ark som vi arbetar på. Följ därför stegen nedan för att Välj aktivt blad av Variabelt namn med VBA Excel .

STEG:

  • Välj först Visual Basic under den Utvecklare fliken.

  • Som ett resultat av detta har VBA kommer att öppnas.
  • Välj sedan Modul från Infoga fliken.

  • Följaktligen är Modul visas.
  • Kopiera följande kod och klistra in den i rutan.
 Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub 

  • Stäng nu VBA fönster.
  • Därefter väljer du Makroer under den Utvecklare fliken.

  • Som ett resultat av detta har Makro kommer att visas i dialogrutan.
  • Här väljer du den ActiveSheetSelect och tryck på Kör .

  • Slutligen returneras det ark som vi arbetade på.

2. Excel VBA för att ställa in variabelnamn för att välja ark

I vår tidigare metod tillämpade vi den VBA koden för att återge det blad som vi redan arbetade på. I den här metoden ställer vi in en Variabelt namn för det önskade arbetsbladet och välj det arbetsbladet med hjälp av Variabelt namn med VBA Lär dig därför följande process för att utföra uppgiften.

STEG:

  • För det första ställer vi in Variabelt namn för Blad2 och använder det variabelnamnet för att välja ark.

  • Så, gå till Utvecklare Visual Basic .
  • Välj sedan Infoga Modul .
  • Därför är Modul kommer att visas.
  • Kopiera sedan nedanstående kod och klistra in den där.
 Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" Med ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name")))).Select End With End Sub 

  • Stäng därefter VBA fönster.
  • Öppna nu Blad3 .
  • Välj därefter Makroer från Utvecklare fliken.

  • Som ett resultat av detta har Makro kommer att öppnas.
  • Där klickar du på SelectSheet och tryck på Kör .

  • Efter att ha tryckt på Kör kan du få en feldialogruta som visas i följande bild.

  • För att lösa problemet trycker du på Slut .
  • Gå sedan till Fil Alternativ .
  • Därefter kan du från den Trust Center Välj Inställningar för Trust Center .

  • Följaktligen är Trust Center kommer att visas.
  • Där väljer du Makro-inställningar fliken.
  • Därefter markerar du rutan för Tillförlitlig tillgång till VBA-projektets objektmodell och tryck på OK .

  • Välj återigen Utvecklare Makroer .
  • Klicka på SelectSheet och tryck på Kör .

  • Så småningom kommer den att returnera Blad2 trots att vi arbetade med Blad3 .

Läs mer: Hur man söker efter arknamn med VBA i Excel (3 exempel)

Slutsats

Från och med nu kommer du att kunna Välj a Ark genom att använda Variabelt namn med VBA Excel med hjälp av de ovan beskrivna metoderna. Fortsätt att använda dem och låt oss veta om du har fler sätt att utföra uppgiften. Glöm inte att lämna kommentarer, förslag eller frågor om du har några i kommentarsfältet nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.