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 .