Innehållsförteckning
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 på 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.xlsm2 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 på 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 på 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.