Har du någonsin skapat ett bra Excel-makro som du vill använda på en annan dator? Så här gör du.
Excel-makron är kraftfulla automatiseringsverktyg som effektiviserar repetitiva uppgifter och ökar produktiviteten. När du skapar makron för att automatisera dina arbetsprocesser kan du behöva dela dem med dina kollegor på flera datorer. Men hur kan du överföra dessa makron och säkerställa att de fungerar sömlöst på en annan dator?
I den här guiden kommer vi att utforska olika metoder som hjälper dig att överföra och använda dina Excel-makron på flera datorer, vilket gör att du och dina kollegor kan utföra uppgifter effektivt.
1. Spara och överföra din arbetsbok som en makroaktiverad arbetsbok
Det enklaste sättet att överföra makron är att spara Excel-arbetsboken som innehåller makron som en makroaktiverad arbetsbok med filtillägget .XLSM. Denna metod låter dig bevara makron och säkerställer att de kan köras på vilken dator som helst med lämplig version av Excel installerad.
För att spara din arbetsbok som en makroaktiverad arbetsbok, följ dessa steg:
- Öppna Excel-arbetsboken som innehåller makrot du vill överföra.
- Klicka på Fil i menyn och välj Spara som.
- Välj en plats för att spara filen och ange ett namn för den.
- Från Spara som typ rullgardinsmenyn, välj Excel-makroaktiverad arbetsbok
- Klick Spara för att spara arbetsboken i formatet .XLSM.
När du har sparat arbetsboken som en makroaktiverad fil är det enkelt att dela den med dina kollegor. Att använda ett USB-minne är bekvämt sätt att överföra filer från en dator till en annan; men för snabbare överföring rekommenderar vi att du skickar din makroaktiverade arbetsbok som en e-postbilaga som kan laddas ner på mottagarens dator.
När du först öppnar den delade Excel-filen på en annan dator visas ett varningsmeddelande som säger att makron är inaktiverade. Klicka på Aktivera innehåll knappen i varningsmeddelandet till aktivera makron utan risker.
Du kan nu visa och köra makron på en annan dator genom att klicka på Makron i Utvecklare flik.
2. Exportera och importera makrokoder med VBA Editor
En annan metod för att överföra makron till en annan dator är att exportera och importera makrokoderna med hjälp av VBA Editor. Detta tillvägagångssätt låter dig extrahera makrokoderna från din arbetsbok och importera dem till en annan arbetsbok, vilket eliminerar behovet av att dela hela Excel-arbetsböcker.
Denna metod är också säkrare sedan Excel-arbetsböcker kan skadas på grund av ett antal orsaker, och så, att dela makron direkt utan hela arbetsböcker förhindrar att viktig kod skadas eller går förlorad.
Följ dessa steg för att exportera makron:
- Öppna din Excel-arbetsbok som innehåller makron.
- Tryck Alt + F11 för att öppna VBA Editor.
- I VBA Editor väljer du den modul som innehåller de makron du vill överföra.
- Högerklicka på den valda modulen och välj Exportera fil... alternativ. Alternativt kan du klicka på Fil menyn och välj Exportera fil... alternativ därifrån eller tryck Ctrl + E på ditt tangentbord.
- I dialogrutan som visas anger du platsen och filnamnet och klickar Spara. Modulen sparas som en .BAS-fil på din dator.
När alla moduler har exporterats och sparats överför du dem till den andra datorn via en USB-enhet eller e-post. Följ sedan dessa steg:
- På den andra datorn öppnar du målarbetsboken där du vill importera makron.
- Tryck Alt + F11 för att öppna VBA Editor.
- Högerklicka på Moduler mapp i Projekt fönstret och välj Importera fil… från menyn.
- Leta upp och välj .BAS-filen du överförde och klicka Öppen för att importera makron till målarbetsboken.
Observera att om du vill spara flera moduler måste du spara dem individuellt på din dator.
3. Skicka e-post till filen Personal.xlsb och få åtkomst till den på den andra datorn
Filen Personal.xls är en dold arbetsbok som automatiskt laddas när du startar Excel, vilket gör dina makron tillgängliga från alla Excel-arbetsböcker.
Om du vill komma åt dina makron lagrade i den personliga makroarbetsboken (Personal.xlsb) på en annan dator, kan du mejla den personliga arbetsboken till dig själv och ladda ner den på den andra datorn.
- Leta upp filen Personal.xls på din dator.
- Den förvaras i det dolda XLSTART mapp som kan nås på följande sätt: C:\Users\[Användarnamn]\AppData\Roaming\Microsoft\Excel\XLSTART.
- Skriv ett nytt e-postmeddelande till dig själv och bifoga och skicka filen Personal.xlsb till e-postmeddelandet.
- Få åtkomst till din e-post på den andra datorn och ladda ner den bifogade filen Personal.xlsb från e-postmeddelandet till lämplig plats i XLSTART mapp.
- Öppna en ny Excel-arbetsbok på den andra datorn. Du kommer att se filen Personal.xlsb laddas automatiskt i VBA Editor, och dina makron kommer att vara tillgängliga för användning på den andra datorn.
Alternativt kan du också exportera modulerna i filen Personal.xlsb och importera dem på den andra datorn på samma sätt som du exporterar och importerar moduler från den vanliga Excel-arbetsboken.
4. Kopiera-klistra in makron i ett e-postmeddelande
Om dina makron består av relativt korta kodavsnitt kan du kopiera och klistra in koderna direkt i ett e-postmeddelande och komma åt dem på en andra dator. Denna metod eliminerar behovet av att överföra hela arbetsböcker eller filer, vilket gör delningsprocessen mer strömlinjeformad och effektiv.
I VBA Editor letar du upp modulen som innehåller de makron du vill överföra. Välj hela makrokoden genom att trycka på CTRL + A och kopiera det. Skriv ett nytt e-postmeddelande till din kollega eller dig själv, klistra in den kopierade makrokoden i e-posttexten och skicka.
Öppna en Excel-arbetsbok på den andra datorn och tryck på Alt + F11 för att öppna VBA Editor. Klicka på Föra in > Modul för att skapa en ny modul. Kopiera koden från det mottagna e-postmeddelandet och klistra in den i det tomma utrymmet i VBA Editor. Tryck Alt + F8 för att köra och testa makrot.
Effektivisera arbetsflöden genom att dela dina makrokoder över hela din arbetsyta
Att överföra och använda dina Excel-makron på en annan dator är möjligt med olika metoder. Om du bara vill dela makron och inte hela arbetsböcker är det bäst att använda export/importfunktionen i VBA-redigeraren eller kopiera och klistra in makrokoderna i ett e-postmeddelande.
Men om det inte är ett problem att dela hela arbetsboken är det ett bra alternativ att spara den i filformatet .XLSM och överföra den via USB eller e-post. Välj den metod som passar dina behov bäst och dela eller överför dina makron för att samarbeta med kollegor eller arbeta sömlöst på olika datorer.