Hvordan legge til egendefinerte funksjoner til Excel 2007

Excel-funksjoner er bare pre-bygget beregninger som du kan bruke i regnearket til raskt å beregne en celle eller serie av celler. Excel 2007 kommer med en rekke funksjoner, men hvis du trenger en beregning som ikke allerede eksisterer som en funksjon, Excel kan du også lage din egen. Excel kommer med Visual Basic for Applications (VBA) som lar deg lage makroer og funksjoner som vil manipulere regnearket.

Bruksanvisning

1 Åpne en ny Excel 2007-regneark. Når regnearket vises på skjermen, trykk på "Alt" og "F11" tilgang til VBA-konsollen.

2 Klikk på liten pil ned ved siden av "Sett inn Userform" -knappen øverst på skjermen og velg "Module" fra rullegardinmenyen. Klikk på modulen som vises i listen på venstre side av VBA vinduet.

3 Klikk på det hvite området på høyre side av vinduet. Du vil se markøren vises i øvre venstre hjørne av plassen. Skriv inn følgende kode: Funksjonsnavn (ARG1, ARG2, ARG3)

"Name" er navnet du vil tilordne til den egendefinerte funksjonen, og "args" er argumenter som du vil bruke i koden. Argumentet ditt navn kan være noe som du vil, kan du bruke så mange argumenter som du vil, og du kan også lage en funksjon uten argumenter. Når du trykker på Enter, vil markøren flytte til neste linje og Excel VBA vil automatisk legge til "End Function" kommandoen under markøren.

4 Skriv inn kommandoene som vil gjøre opp funksjonen mellom "Function" og "End Function" linjer. Kommandoene kan være nesten hva som helst som VBA normalt kan gjøre, med det eneste unntaket er at funksjonene ikke kan endre regnearket på noen måte, annet enn ved å returnere et resultat. Hvis du skriver inn kode som skal utføre en handling på regneark, returnerer funksjonen en "#VERDI!" feil. Sørg for at du bruker alle dine argumenter i koden, eller du kan bare slette unødvendige argument. Ved slutten av funksjonen, trenger man en linje som tilordner en verdi til navnet på funksjonen. Denne linjen vil avgjøre hvilken verdi funksjonen returnerer til regnearket.

5 Klikk på "X" i øverste høyre hjørne av VBA vinduet. Endringene i koden lagres automatisk i regnearket.

6 Klikk Microsoft Office-knappen, som er i øverste venstre hjørne av Excel-vinduet, og velg "Lagre som" fra listen over alternativer. Du må lagre dette regnearket som et tillegg, og legg det inn i Excel, for å få tilgang til funksjonen i alle arbeidsbøkene.

7 Klikk på rullegardinpilen ved siden av "Lagre som type" og velg "Excel Add-In." Skriv inn et navn du vil huske i navnefeltet og klikk "Lagre".

8 Klikk Microsoft Office-knappen og velg "Alternativer for Excel" fra listen vises. Velg kategorien "Add-Ins". Klikk på drop-down boksen ved siden av "Manage" og velg "Excel Add-Ins" fra listen over alternativer. Klikk på "Go" for å fortsette. Sett en hake ved siden av filnavnet du nettopp lagret, og klikk "OK." Dine funksjoner vil nå være tilgjengelig for alle Excel-regneark.

Hint

  • Hvis du vil legge til flere egendefinerte funksjoner, bare åpne VBA-konsollen og velg modulen som har samme navn som tilleggs du opprettet. Plasser markøren under "End Function" linje og bare begynne å skrive en ny funksjon. Du kan legge til så mange funksjoner som du trenger.