Hvordan skrive Excel funksjoner

Hvordan skrive Excel funksjoner


Excel er et regnearkprogram utviklet av Microsoft Corporation og pakket som en del av Microsoft Office-produkt. Microsoft Office-produkter bruker en innebygd hendelsesdrevet programmeringsspråk kalt Visual Basic for Applications (VBA). Med VBA, utviklere har muligheten til å bygge skreddersydde løsninger innenfor et av Microsoft Office-programmer. VBA er nært knyttet til Visual Basic, men i motsetning til Visual Basic, VBA bare kan kjøres i et vertsprogram for eksempel et Microsoft Office-produkt. I tillegg til tilpasset utvikling, kan VBA brukes til å opprette egendefinerte funksjoner som deretter kan lett brukes i et Excel-regneark.

Bruksanvisning

Hvordan skrive Excel funksjoner

1 Åpne Microsoft Excel.

2 Åpne VBA ved å holde Alt-tasten og trykke F11.

3 Klikk "Sett inn" på menyen for å aktivere "Insert" alternativer.

4 Klikk på "Module" for å opprette en ny modul.

5 Skriv inn følgende kode for å opprette en ny funksjon kalt "DayName":

Function DayName(InputDate As Date)

Denne funksjonen vil returnere navnet på ukedagen for den dato som er lagt inn i funksjonen.

Legg merke til at i parentes vi inn en "Date" type variabel kalt "InputDate", dette vil holde datoen som vi ønsker å bruke for å gå tilbake navnet på ukedagen som datoen faller. I tillegg går VBA automatisk "End Function" statement når en funksjon er opprettet.

6 Skriv inn følgende kode mellom "Function DayName (InputDate Som dato)" og "End Function":

Dim DayNumber As Integer
DayNumber = Weekday(InputDate, vbSunday)
Select Case DayNumber
Case 1
DayName = "Sunday"
Case 2
DayName = "Monday"
Case 3
DayName = "Tuesday"
Case 4
DayName = "Wednesday"
Case 5
DayName = "Thursday"
Case 6
DayName = "Friday"
Case 7
DayName = "Saturday"
End Select

7 Skriv inn en dato i celle A1 i regnearket i følgende format uten anførselstegn:

02/09/2010

8 Skriv inn følgende tekst i celle B1 på regnearket:

=DayName(A1)

Dette vil returnere "tirsdag" i celle B1. Merk at denne funksjonen kan nå brukes i en hvilken som helst celle i din nåværende Excel arbeidsbok.

9 Lagre Excel-regneark.

Hint

  • Det er mange bruksområder for funksjoner i Excel, bare noen få korte eksempler: beregning flater av geometriske former, funksjoner for å beregne gasskjørelengde priser og mange mange andre. Eksemplet angitt her er bare ett enkelt eksempel på en Excel-funksjon.