Hvordan importerer jeg makroer for Excel?

Excel-makroer er bare knyttet til arbeidsboken de er opprettet i. Det er imidlertid ikke nødvendig å gjenskape en god makro i en annen arbeidsbok for å bruke de samme handlingene. Makroer kan kopieres, flyttes eller gjøres tilgjengelige for andre arbeidsbøker.

Tips

Når du arbeider med makroer i Excel 2013, skal Utvikler-fanen være aktiv på Excel-båndet.

Kopier en makro fra en arbeidsbok til en annen

Den kanskje enkleste måten å "importere" en makro fra en arbeidsbok til en annen er å bruke Kopier og Lim inn.

Dagens video

Trinn 1: Vis makroen

Velg Utvikler fanen og klikk på Makroer for å vise makrodialogboksen.

Klikk på Makro-knappen for å vise Macro-dialogboksen der du kan velge makroen som skal kopieres.

Bildekreditt: Ron Price

Trinn 2: Velg makroen

Bruk Rediger-knappen for å vise VB-editoren og den valgte makroen.

Bildekreditt: Ron Price

I Macro-dialogboksen velger du makro du ønsker å vise i Visual Basic (VB) editor og klikk på Redigere for å vise makroens VBA-kode.

Tips

Du kan også trykke på "ALT"-tasten og "F11"-tasten samtidig (ALT+F11) for å åpne VB-editoren fra hvor som helst i en Excel-arbeidsbok.

Trinn 3: Kopier VBA-koden

Marker og kopier bare setningene, unnlat navnet på funksjonen og sluttlinjen.

Bildekreditt: Ron Price

I VB-editoren velger du bare programmeringskodesetningene til makroen; ikke ta med makroens tittel eller den siste linjen. Klikk på Redigere og velg Kopiere fra rullegardinmenyen for å kopiere den uthevede koden.

Trinn 4: Lim inn koden

Klikk på Opprett-knappen for å vise VB-editoren.

Bildekreditt: Ron Price

Åpne arbeidsboken som makroen skal legges til. På Utvikler-fanen klikker du på Makroer knapp. Gi makroen et navn og klikk deretter på Skape for å vise VB-editoren. Når VB-editoren åpnes, plasserer du markøren på den tomme linjen mellom de to setningene. Klikk på Redigere og velg Lim inn fra rullegardinmenyen for å sette inn den kopierte koden. Klikk på Fil og Lagre for å lagre arbeidsboken og makroen.

Eksporter og importer en makro

Denne metoden oppretter en VB-kodefil (BAS-fil) som kan eksporteres slik at den kan importeres til andre Excel-arbeidsbøker.

Trinn 1: Eksporter en makro

Velg Eksporter fil for å lagre makroen som en .BAS-fil.

Bildekreditt: Ron Price

Åpne VB-editoren og vis makroen du ønsker å eksportere. Klikk på Fil og velg Eksporter fil.

Trinn 2: Lagre filen

Lagre BAS-filen

Bildekreditt: Ron Price

I dialogboksen Fillagring, naviger til mappen der filen skal lagres, navngi filen og klikk Lagre. Filen er nå tilgjengelig for import til andre arbeidsbøker.

Trinn 3: Importer BAS-filen

En importert .BAS-fil legges til som en modul til et VB-prosjekt.

Bildekreditt: Ron Price

For å importere en BAS-fil og legge den til i et arbeidsbokprosjekt, velg kategorien Utvikler og klikk på Visual Basic-knappen for å åpne VB-editoren. Klikk på VB-editoren Fil og klikk deretter Importer fil for å vise dialogboksen Importer fil. Navigere til riktig mappe og plukke ut filen som skal importeres. Klikk Åpen for å importere filen.

Opprette den personlige makroarbeidsboken

Når Excel starter opp, åpner den en Personal.xlsb-fil, hvis den finnes, som en skjult arbeidsbok. Denne filen inneholder makroer som er tilgjengelige for enhver Excel-arbeidsbok som kjører på én datamaskin. Å lage en Personal.xlsb-fil gir et makrobibliotek med makroene som er tilgjengelige på den datamaskinen.

Trinn 1: Lag Personal.xlsb-filen

I dialogboksen Spill inn makro kan en arbeidsbok lagres som en personlig makroarbeidsbok

Bildekreditt: Ron Price

For å opprette filen Personal.xlsb, åpne en Ny arbeidsbok i Excel. På Utvikler fanen, klikk på Ta opp makro for å vise Ta opp makro dialogboks.

Trinn 2: Ta opp en makro

Stopp-knappen vises mens en opptaksmakrofunksjon er aktiv.

Bildekreditt: Ron Price

Gi makroen et navn, og velg deretter Personlig makroarbeidsbok på alternativet "Lagre makro som". Klikk OK for å starte opptaket. Utfør handlingene som skal inkluderes i makroen. Når handlingene er fullført, klikk på Stopp opptak på Utvikler-fanen eller klikk på Stopp opptak knappen på statuslinjen i nedre venstre hjørne av arbeidsboken.

Trinn 3: Lagre Personal.xlsb-filen

Lagre Personal.xlsb-filen

Bildekreditt: Ron Price

Etter å ha fullført makroen, klikk på Visual Basic-knappen på Utvikler-fanen for å åpne VB redaktør. Plukke ut VBAPROJECT (PERSONLIG.XLSB) i Prosjekt rute. Klikk på Fil og deretter Lagre PERSONLIG.XLSB alternativ.