Visual Basic for Applications ( VBA ) er et programmeringsverktøy som gjør at Microsoft Office-brukere å opprette egendefinerte funksjoner og makroer . Et program som Excel kan " ringe " disse funksjonene og makroer for å utføre repeterende oppgaver svært raskt . Excel har mange innebygde funksjoner kan du bruke for å få sum, gjennomsnitt og minimums-verdi eller maksimale verdien av en gruppe numbers.Sometimes , en innebygd funksjon ikke er tilgjengelig for den aktuelle oppgaven . Det er da en egendefinert funksjon kan være nyttig. Instruksjoner 
 en 
 Plan funksjonen . Funksjonen vil ha tre tallene og den vil gi et resultat som er middelverdien . Det trenger et navn som vil være tilgjengelig i Excel under "user -defined "-kategorien. Et eksempel kan være: . FindMidValue 
 
 Du vil bruke "argumenter " for å overføre tallene fra Excel til funksjonen. Dette er variable navnene som er angitt i parentes etter navnet på funksjonen . Anta de tre numrene for å evaluere er A, B og C. Det fulle navnet på funksjonen vil være : en 
 FindMidValue ( A, B , C ) 
 2 
 Plan logikken . Dette er en serie trinn den funksjon vil bruke for å utføre oppgaven . Tenk på de enkelte trinnene du må følge for å utføre denne oppgaven manuelt . For eksempel, hva er de mulige kombinasjonene av tre tall , og hvordan vil du finne den midterste verdien for hver 
 
 For eksempel, hvis tallene er B , A, C i størrelsesorden lavest til høyest : ? Sammenligne variabel A til B , hvis en er større , sammenlign det med C; Hvis C er større , må en være den midterste verdien . Funksjonen må også forholde seg til alle alternativene. Hva hvis A er større enn B og B er større enn C ? Deretter sekvensen er C , B , A og den midterste verdien B. 
 3 
 Skriv funksjonen. Den første referansen gir informasjon om hvordan du får tilgang til Visual Basic-redigering i Excel 2010 hvor du kan skrive funksjonen . Den andre referansen gir noen generelle regler for å skrive " script " eller instruksjoner for makroer og funksjoner . Følgende scriptet vil lage en egendefinert funksjon som heter " FindMidValue " : en 
 Funksjon FindMidValue ( A, B , C ) 
 
 ' linjer innledes med ' er kommentarer 
 
 ' mulige kombinasjoner er 
 
 ' bac , cab, abc , cBA , ACB , BCA 
 
 ' 
 p Hvis ( A < B ) Deretter 
 
 ' en er mindre enn b 
 p Hvis ( A> = C ) Så 
 
 FindMidValue = A ' cab tilfelle 
 
 GoTo 100 
 
 Else 
 
 if ( B < = C ) Så 
 
 FindMidValue = B ' abc 
 
 GoTo 100 
 
 End If 
 
 FindMidValue = C' ACB 
 
 GoTo 100 
 
 End If 
 
 Else 
 
 ' en er større enn eller lik b 
 p Hvis ( A < = C ) Then 
 
 FindMidValue = A ' bac 
 
 GoTo 100 
 
 Else 
 p Hvis ( B> = C) Så 
 
 FindMidValue = B ' cba 
 
 GoTo 100 
 
 End If 
 
 FindMidValue = C' BCA 
 
 End If 
 
 End If 
 < p > 100 End Function 
 4 
 Debug funksjonen. Debugging refererer til prosessen med å teste funksjonen til å sikre at det fungerer som det skal , og for å fikse eventuelle feil du avdekke. I dette tilfellet bruker funksjonen i Excel med de tre argumenter som refererer til tre celler med tall i dem . Endre tallene i cellene for å se om funksjonen plukker riktig midterste tallet hver gang .