Hvis du er en nybegynner med dashbordautomatisering i Excel, er det usannsynlig at du vil kunne skrive VBA-koden (Visual Basic for Applications) for hånd for å lage makroer. Uten full kunnskap om Excels objektmodell og syntaks, ville det vært umulig å skrive den nødvendige koden for de fleste nybegynnere.
Det er her opptak av en makro kommer godt med. Tanken er at du registrerer ønsket handling, og deretter kjører makroen hver gang du vil at handlingen skal utføres.
For å begynne må du først vise Utvikler-fanen. Du kan finne hele makroverktøysettet i Excel 2013 på Utvikler-fanen, som i utgangspunktet er skjult. Du må eksplisitt fortelle Excel for å gjøre det synlig. Følg disse trinnene for å aktivere Utvikler-fanen:
Gå til båndet og klikk på Fil-knappen.
For å åpne dialogboksen for Excel-alternativer, klikk på Alternativer-knappen.
Klikk på knappen Tilpass bånd.
I listeboksen til høyre ser du alle tilgjengelige faner.
Velg kategorien Utvikler, som vist i denne figuren.
Klikk OK.
Nå som du har Utvikler-fanen, velg den og klikk på Record Macro-kommandoen. Dette åpner dialogboksen Record Macro, som vist i denne figuren.
Her er de fire feltene i dialogboksen Record Macro:
-
Makronavn: Excel gir et standardnavn til makroen din, for eksempel Macro1, men det er best å gi makroen et navn som er mer beskrivende for hva den faktisk gjør. Du kan for eksempel navngi en makro som formaterer en generisk tabell som AddDataBars.
-
Hurtigtast: Dette feltet er valgfritt. Hver makro trenger en hendelse, eller noe skal skje, for at den skal kjøre. Denne hendelsen kan være et knappetrykk, en arbeidsbokåpning eller i dette tilfellet en tastetrykkkombinasjon. Når du tilordner en snarvei til makroen din, vil makroen kjøres ved å skrive inn den tastekombinasjonen. Du trenger ikke angi en snarvei for å kjøre makroen.
-
Lagre makro i: Denne arbeidsboken er standardalternativet. Å lagre makroen i denne arbeidsboken betyr ganske enkelt at makroen lagres sammen med den aktive Excel-filen. Neste gang du åpner den aktuelle arbeidsboken, vil makroen være tilgjengelig for kjøring.
På samme måte, hvis du sender arbeidsboken til en annen bruker, kan denne brukeren kjøre makroen også, forutsatt at makrosikkerheten er riktig angitt av brukeren.
-
Beskrivelse: Dette feltet er valgfritt, men det er nyttig hvis du har mange makroer i et regneark eller hvis du trenger å gi en bruker en mer detaljert beskrivelse av hva makroen gjør.
I dette første eksemplet, skriv inn AddDataBars i Makronavn-feltet og velg Denne arbeidsboken fra rullegardinmenyen Lagre makro i, som vist i denne figuren. Trykk OK.
Excel registrerer nå handlingene dine. Mens Excel tar opp, kan du utføre alle handlinger du vil. I dette scenariet registrerer du en makro for å legge til datalinjer i en kolonne med tall.
Følg med ved å bruke disse trinnene:
Marker cellene C1:C21.
Gå til Hjem-fanen og velg Betinget formatering___Ny regel.
I dialogboksen Ny formateringsregel går du til rullegardinmenyen Formatstil og velger Datalinje.
En annen dialogboks vises. Her merker du av for Show Bar Only.
Trykk OK for å bruke endringen.
Gå til Utvikler-fanen og klikk på Stopp opptak-kommandoen.
På dette tidspunktet stopper Excel opptaket. Du har nå en makro som erstatter dataene i C1:C21 med datalinjer. Nå kan du ta opp en ny makro for å fjerne datafeltene.
Gå til Utvikler-fanen og klikk på Record Macro-kommandoen.
Skriv inn RemoveDataBars i Makronavn-feltet og velg Denne arbeidsboken fra rullegardinmenyen Lagre makro i, som vist i denne figuren. Trykk OK.
Marker cellene C1:C21.
Gå til Hjem-fanen og velg Betinget formatering___Slett regler__Slett regler fra valgte celler.
Gå til Utvikler-fanen og klikk på Stopp opptak-kommandoen.
Igjen stopper Excel opptaket. Du har nå en ny makro som fjerner betingede formateringsregler fra cellene C1:C21.