Om du behöver automatisera återkommande uppgifter i ditt Excel- kalkylblad kan du använda den inbyggda Visual Basic for Applications ( VBA ) kompilatorn . Under loppet av VBA-kod avrättning du kan ibland behöva byta till en annan arbetsbok , till exempel om du behöver kopiera en cell från en arbetsbok och klistra in den i en annan . Ändra den aktiva arbetsboken är en enkel process som endast kräver en enda rad kod
Du behöver : .
Microsoft Excel
1
Öppna dina . Excel-kalkylblad . Kontrollera namnen på tillgängliga arbetsböcker längst ner i fönstret och anteckna särskilda arbetsbok som du vill aktivera .
2 .
Navigera till " Utvecklare " fliken och klicka sedan på " Visual Basic "-länken . Klicka på namnet på arbetsboken på vänster sida av fönstret som du vill ändra .
3 .
Låt Visual Basic for Applications redaktör vet att du vill skapa ett nytt förfarande genom skriva i de inledande och avslutande " Sub " kommandon . Till exempel om du vill ringa förfarandet " ChangeWorkbook "typ " Sub ChangeWorkbook ( ) " och sedan " End Sub . "
4 .
Använd Enter för att lägga några rader i-mellan ingående och utgående " Sub " kommandon .
5 .
Använd " Aktivera " -metoden för " arbetsbok " egendom för att ändra den aktiva arbetsboken . Om du till exempel vill byta till en arbetsbok som heter " PayrollSheet "typ " PayrollSheet. Activate . "
6 .
navigera tillbaka till arbetsboken visa och klicka på " Utvecklare "-fliken igen . Välj " Makron " och klicka sedan på namnet du använde för Sub du skapade tidigare. Klicka på " Kör " för att köra koden och ändra den aktiva arbetsboken .
tips och varningar
Om du stavar namnet på arbetsboken eller skriv in ett ogiltigt arbetsbok namn koden kommer att kasta dig ett felmeddelande när du försöker köra den märkt " Run Time Error 424 : . Objekt krävs "