Hvordan lage makroer i Excel

grafikk og diagrammer
Bildekreditt: Jorge Juan Pérez Suárez/iStock/Getty Images

Når du jobber med Microsoft Excel-regneark, er det ikke nødvendig å fortsette å utføre de samme monotone trinnene om og om igjen. Spar tid ved å lage makroer som automatiserer repeterende oppgaver. De fleste Excel-makroer kan lages uten kunnskap om Microsofts Visual Basic Application (VBA), ganske enkelt ved å registrere trinnene du tar for å utføre oppgaven.

Disse trinnene kan inkludere alle tastetrykk og museklikk du gjør, for eksempel å skrive tall eller tekst, klikke celler på kommandoer på båndet og formatere celler, kolonner eller rader. Hvis du vet hvordan du jobber med VBA, kan du redigere den innspilte koden eller lage mer komplekse makroer i VB Editor (VBE), tilgjengelig fra Excel og andre Microsoft Office-applikasjoner.

Dagens video

Uten engang å bruke VBE, kan du imidlertid ta opp en enkel makro, for eksempel for å bruke et enkelt format--som MM/DD/ÅÅÅÅ--til alle datoer i et regneark. Du kan bygge en annen makro for å formatere navnene på alle kunder med forfalte kontoer med fet, rød skrift.

Du kan også ta opp makroer i Excel som strekker seg til andre Office-applikasjoner. Du kan for eksempel lage en makro som først oppdaterer en tabell i Excel og deretter åpner Outlook for å sende tabellen til en liste over spesifiserte e-postadresser.

Gjør seg klar

Før du tar opp en makro, må du først aktivere Utvikler-fanen. For å gjøre det, velg Fil, Alternativer, Tilpass bånd. Deretter, i kategorien Tilpass bånd, i hovedfaner-listen, merker du av for Utvikler og klikker OK.

Avmerkingsboks for Microsoft Excel-utvikler
Bildekreditt: Microsoft Corp.

Etter at du har aktivert kategorien Utvikler, må du aktivere makroer for å kjøre. Du kan gjøre det i Utvikler-fanen ved å klikke på Makrosikkerhet. Klikk deretter på Aktiver alle makroer under Makroinnstillinger og deretter OK.

Opptak av makroen

Du kan åpne Record Macro-boksen på en av to måter. På Utvikler-fanen, i Kode-gruppen, klikker du på Spill inn makro. Alternativt, trykk Alt+T+M+R.

I Record Macro-boksen skriver du inn et navn for den nye makroen. Det første tegnet må være en bokstav, men påfølgende tegn kan være tall, bokstaver eller understrekingssymboler.

Excel Record Macro Box
Bildekreditt: Microsoft Corp.

Det er lurt å gjøre navnet på makroen så beskrivende som mulig, slik at du kan finne makroen raskt, om nødvendig. Du vil imidlertid også se en valgfri beskrivelsesboks som du kan fylle ut hvis du ønsker det.

Hvis du vil tilordne en snarveitast, skriver du inn den store eller små bokstaven du vil bruke i snarveiboksen.

Klikk OK, og Excel vil faktisk begynne å registrere handlingene dine i den nye makroen.

Under innspilling vil knappen Ta opp makro endres til en Stopp opptak-firkant. Klikk på den knappen når du er ferdig for å lagre makroen.

Vanligvis vil du lagre makroen i denne arbeidsboken, men hvis du vil at den skal være tilgjengelig hver gang du starter Excel, bør du lagre den i den personlige makroarbeidsboken.

Deler en makro

For å dele makroen i regnearket med andre, må du lagre den som en Excel Macro-Enabled Workbook-fil.

Distribuer Excel-arbeidsbokhovedfilen til de medarbeiderne du vil dele makroen med. Når en bruker baserer en arbeidsbok på denne hovedfilen, vil makroen forbli innebygd i hovedfilen.

Ved hjelp av VBE

Klikk på Vis-fanen på båndet. Klikk på Makroer, og velg Vis makroer fra rullegardinmenyen. Du kan enten se og redigere en eksisterende makro som du har registrert, eller klikke på Opprett.

VBE åpnes, slik at du kan lage kraftigere makroer hvis du kjenner til det vesentlige ved VBA. Du vil da kunne legge til variabler, kontrollstrukturer og annen kode som Macro Recorder ikke kan registrere.